我做了一個新的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