2012-12-20 12 views
57

私はOpenERPプロジェクトをビルドしようとしています。これで今このエラーが発生していますImportError:6つのモジュールがありません

Traceback (most recent call last): 
    File "openerp-client.py", line 105, in <module> 
    File "modules\__init__.pyo", line 23, in <module> 
    File "modules\gui\__init__.pyo", line 22, in <module> 
    File "modules\gui\main.pyo", line 33, in <module> 
    File "rpc.pyo", line 29, in <module> 
    File "common\__init__.pyo", line 22, in <module> 
    File "common\common.pyo", line 26, in <module> 
    File "tools\__init__.pyo", line 28, in <module> 
    File "dateutil\relativedelta.pyo", line 12, in <module> 
ImportError: No module named six 

誰かが何が間違っていて、どのように修正できますか?

+0

が格納されているが間違ったPythonのバージョンの下で、私の [その場しのぎ]を参照してください[1] [1]:時間ttp://stackoverflow.com/questions/26859356/error-no-module-named-six – Prune

答えて

81

おそらく、six Pythonモジュールがインストールされていない可能性があります。 pypiに見つけることができます。それをインストールするには

$ easy_install six 

(あなたがpipをインストールした場合、代わりにpip install sixを使用)

+0

申し訳ありませんが、これは非常に不足している回答です。非常に多くのピップモジュールが依存関係をインストールしないのはなぜですか? –

+0

なぜ私はいくつかのpythonモジュールが間違って依存関係をリストしているのか分かりません。おそらく著者は、依存関係が正しいことを検証するためにモジュールをchrootにインストールすることをテストしないでしょう。 –

+0

私はWebアプリケーションのために私のPipfileにそれが必要でした。私は 'pipenv install six'を使いました。 – Blaskovicz

11

UbuntuとDebianのオン

apt-get install python-six 

は、トリックを行います。

「許可が拒否されました」というエラーが表示された場合は、sudo apt-get install python-sixを使用してください。

6

ピップもし6がインストールされている「と言い、」しかし、あなたはまだ取得している:

ImportError: No module named six.moves

試し再インストール6(私のために働いていた):ケース6に

pip uninstall six 
pip install six 
関連する問題