我做了一个新的python3安装上OSX通过自制:无模块命名为“信息”新鲜的Python 3安装
brew install python3
然后,我创建了一个虚拟的环境,我的项目和安装scipy
和scikits.samplerate
:
virtualenv -p /usr/local/bin/python3 pythen_env
pip install scipy
pip install scikits.samplerate
然而,当我尝试从scikits.samplerate
导入功能,我得到以下错误:
>>> from scikits.samplerate import resample
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/__init__.py", line 4, in <module>
from info import __doc__
ModuleNotFoundError: No module named 'info'
信息恰好是导入__init__.py
的包中的第一个模块。
奇怪的是,模块info.py
存在于/my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/
:当我尝试不virtualenv
相同,以及其他软件包
ls /my/project/path/pythen_env/lib/python3.6/site-packages/scikits/samplerate/
__init__.py setup.py tests __pycache__
info.py setuphelp.py version.py
错误也会发生。我怎么能开始调试这个问题?
你出现为Python 2.x使用该模块的一个版本;在3.x中,应该是'from .info ...' – jonrsharpe
在Python 2.7中不会发生此问题。 –
由于库依赖性,我无法切换到Python 2.7。我怎样才能确保点子安装正确的版本?我希望pip3只能为Python 3提取包,但同样的错误发生。 – Emiswelt