1

CherryPy 3.1.0 をインストールしました。チュートリアル 9 を実行しようとすると、次のようになります。

$ cd /Library/Python/2.5/site-packages/cherrypy/tutorial/
$ python tut09_files.py
Traceback (most recent call last):
  File "tut09_files.py", line 48, in <module>
    from cherrypy.lib import static
ImportError: cannot import name static

ファイルの前の行:

import cherrypy

エラーなしでパスするため、パス上でcherrypyを見つけることができるようです. 私は何が欠けていますか?

4

2 に答える 2

1

サイトパッケージに古いCherryPy-2.3.0-py2.5.eggファイルがありました。古い.eggを削除した後、チュートリアルを実行できました。

于 2008-10-19T13:43:18.863 に答える
1

これは私にとってはうまくいきます。また、CherryPy 3.1.0 も使用しているため、何を伝えればよいかわかりません。

/Library/Python/2.5/site-packages/cherrypy/lib ディレクトリで static.py という名前のファイルを探します。このファイルが存在する場合、何を伝えればよいかわかりません。そうでない場合は、CherryPy に何か問題が発生しているため、再インストールすることをお勧めします。その場合は、の値をチェックしてsys.path、CherryPy の正しいバージョンが検出されていることを確認する必要があります。

コマンド ラインで python インタープリターを実行してfrom cherrypy.lib import staticから、同じ結果が得られるかどうかを確認することもできます。

于 2008-10-16T17:16:56.577 に答える