我完成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搜索并在这里搜索但是徒劳无功。如果我能得到一些帮助,请感谢。
由于
答案 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 *)仅是 在模块级代码中允许。