2011-12-06 9 views
1
import web 

ImportError: No module named web 

をウェブという名前のモジュールを追加/インポートするには:どのように以下のコードでは、Pythonで

import web 

urls = (
    '/(.*)', 'hello' 
) 
app = web.application(urls, globals()) 

class hello:   
    def GET(self, name): 
     if not name: 
      name = 'world' 
     return 'Hello, ' + name + '!' 

if __name__ == "__main__": 
    app.run() 
+1

インストールしましたか? – 0xd

+0

可能な複製[utilsという名前のモジュールをインポート/追加する方法](http://stackoverflow.com/questions/8400866/how-to-import-add-module-named-utils-in-python) –

+0

あなたの問題を解決しましたか?与えられた答えのどこが役に立つのですか?もしそうなら、有用なものをupvoteし、最終的にはあなたの問題を解決したものがあればそれを受け入れてください。 :) – mac

答えて

0

それはwebが見つからないモジュールのように思えます。これはあなたの標準パッケージディレクトリ(あなたのPythonバージョンに依存します)にも、PYTHON_PATH環境変数で参照される場所にもありません。

さらに、スクリプトに関連するファイルweb.pyはありません。

すべての依存関係を正しくインストールしましたか?

3

WebpyはPythonパス上のディレクトリにインストールされていますか? ...

import sys 

print sys.path 

に含まれているもののディレクトリを見てピップまたはeasy_installをのようなものを使用してサードパーティのパッケージをインストールすることをお勧めします - これは通常、パスの問題を回避できます。

sudo easy_install web.py 

しかし、あなたは絶対に(そうでない場合は、生活が困難にしている)、これを行うことができない場合、あなたはこの彼ですが

>>> sys.path.insert(0, '/path/to/webpy') 

のようなものを含めることによって、その周りにハックすることができますひんしゅくを買う。

関連する問題