2017-06-11 15 views
1

私はpip installpyopenfdmにして、import pyopenfdmを試しました。それはmodule deps not foundと言うエラーを投げた。私はピップDEPSをインストールしなかったし、私はグーグルとここが、無駄に探してみましたpython import dep_rootが見つかりません

import pyopenfdm 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Users/<userName>/anaconda/lib/python3.6/site-packages/pyopenfdm/__init__.py", line 1, in <module> 
    from deps import dep_root 
ImportError: cannot import name 'dep_root' 

次のように今ではエラーを投げています。私はいくつかの助けを得ることができれば感謝します。

おかげ場合

答えて

0

あなたは時々円形を有することに、このポイントは、輸入を依存し、いくつかの輸入を持っています。 thisトピックをご覧ください。

編集: 問題はインポートコマンド自体に関連しているようです。 import deps import dep_rootはpython2では有効ですが、python3では有効ではありません。

あなたが「DEPS」の前にドットを追加することにより、\Anaconda\envs\py3k\Lib\site-packages\pyopenfdm\__init.py を変更する場合 from .deps import dep_rootインポート作業をする必要があります。 pep-0404によれば

:パイソン3において

、パッケージ内の暗黙の相対的な輸入はもはや利用 ない - だけ絶対インポートと明示相対インポートは に支持されています。また、スターインポート(x import *など)は、モジュールレベルのコードでは しか許可されていません。

+0

私が見ているエラーは、他のトピックとは関係がないと思います。私がpythonコンソールでpyopenfdmをインポートした場合、上記と同じ問題が発生することがあります。 –

+0

正しく、私はいくつかのインポートがあったかどうかはわかりませんでした。私はpython3を使用して問題を再現することができました。問題はpython2には存在しません。私はこのエラーを修正する方法を反映するために私の答えを編集しました。 – Gulzt

+0

あなたの問題を解決しましたか? – Gulzt

関連する問題