找不到python import dep_root

时间:2017-06-11 19:27:55

标签: python pip python-3.6

我完成pip install pyopenfdm并尝试import pyopenfdm。它引发了一个错误module deps not found。我做了pip安装deps,现在它抛出了如下错误

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'

我试着用Google搜索并在这里搜索但是徒劳无功。如果我能得到一些帮助,请感谢。

由于

1 个答案:

答案 0 :(得分:0)

如果您有多个导入,有时这指向具有循环依赖导入。看看this主题。

修改 问题似乎与import命令本身有关。 std::reference_wrapper在python2中有效,但在python3中无效。

如果修改import deps import dep_root 在“deps”前加一个点 \Anaconda\envs\py3k\Lib\site-packages\pyopenfdm\__init.py您的导入应该有效。

根据pep-0404

  

在Python 3中,包中的隐式相对导入不再存在   可用 - 仅限绝对导入和显式相对导入   支持的。此外,星级导入(例如来自x import *)仅是   在模块级代码中允许。