CherryPyチュートリアルのいずれかを実行するとImportErrorが表示されるのはなぜですか

StackOverflow https://stackoverflow.com/questions/209429

  •  03-07-2019
  •  | 
  •  

質問

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を見つけることができるようです。何が足りないのですか?

役に立ちましたか?

解決

これは私のために機能し、CherryPy 3.1.0も使用しているので、何を伝えればよいかわかりません。

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

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top