没有名为' info'在新的Python 3安装

时间:2017-04-02 09:44:01

标签: python-3.x installation pip scikits

我通过自制程序在OSX上安装了一个新的python3:

brew install python3

然后我为我的项目创建了一个虚拟环境并安装了scipyscikits.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/模块:

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

如果我在没有virtualenv的情况下尝试相同的错误,以及其他包也会发生错误。我怎么能开始调试这个问题呢?

2 个答案:

答案 0 :(得分:2)

问题似乎是包scikits.samplerate不支持Python 3.X(参见issue)。但是,有a fork which supports Python 3.X。您可以通过

安装它
$ pip install git+https://github.com/gregorias/samplerate.git

一如既往:人们可以在存储库中制作他们喜欢的任何东西。我没有检查格雷戈里亚做了哪些改变。

答案 1 :(得分:1)

git版本支持py3

https://github.com/cournape/samplerate

(从@gregorias合并PR)

我应该找到更新pypi的时间和程序......