0

そこで、 Nodeboxチュートリアルの例を実行してみました。

コードは次のとおりです。

g = grid.create(2, 2, 250, 250)
g.top.left.split(2, 2)
g.top.left.bottom.right.split(2, 2)
 
# fetch images from Morguefile.com
web = ximport("web")
img = web.morguefile.search("ocean")[:5]
img = [x.download() for x in img]
g.content = images
g.content.repeat = True
 
g.styles.margin = 1
g.styles.fit = True
g.styles.align = "center", "bottom"

これは基本的にmorguefileというサイトからダウンロードします。私はそれで遊んで、flickr も試しました。私はグーグルとユーチューブを試しましたが、どちらもうまくいきませんでした。flickr に戻すと、次のようなエラーが発生し始めました。

AttributeError: 'module' object has no attribute 'youtube'

しかし、それはもはや私のコードの一部ではありません! 私のpythonpathが間違っている可能性があると思います。かつて同様の問題が発生し、Mac を再起動したところ、再び機能しました。

解決策がない場合、どうすればゼロから始めることができますか?

4

1 に答える 1

1

ライブラリ、Web で定義された Yahoo、morgueFile などについて収集できるものから、YouTube + google は含まれていませんでした。

Web はモジュールです。モジュールにはメソッドがあり、ハードコードされた属性があります。Web サイトを切り取って属性にコピーするだけで、それが機能することを期待することはできません。それらがハードコーディングされている理由は、これらの Web サイトを使用して (おそらくそれぞれの API を介して) 画像を検索し、ダウンロードできるためだと確信しています。

あなたが何をしようとしているのかわかりませんが、ドキュメントを読んだり、Python についてもう少し読んだりすることをお勧めします。

とにかく、実際のコードを投稿しない限り、私は本当にあなたを助けることはできません.

于 2011-02-11T21:30:59.730 に答える