OSx:“没有名为yamlog的模块”

时间:2017-02-26 09:29:40

标签: python python-2.7

我是python的新手,并尝试安装Theano。 因此我跑了$ pip install numpy scipy。 Pip似乎是最新的,但我总是得到同样的错误:

Collecting scripy
  Using cached Scripy-0.9.3.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/lk/v92bv9gs51x55nwp0cspt3xw0000gn/T/pip-build-ZdGtpP/scripy/setup.py", line 96, in <module>
        description=get_description(packages[0], PACKAGE_DIR),
      File "/private/var/folders/lk/v92bv9gs51x55nwp0cspt3xw0000gn/T/pip-build-ZdGtpP/scripy/setup.py", line 47, in get_description
        pkg = __import__(package, level=1)
      File "/private/var/folders/lk/v92bv9gs51x55nwp0cspt3xw0000gn/T/pip-build-ZdGtpP/scripy/lib/scripy/__init__.py", line 11, in <module>
        from .edit import *
      File "/private/var/folders/lk/v92bv9gs51x55nwp0cspt3xw0000gn/T/pip-build-ZdGtpP/scripy/lib/scripy/edit.py", line 18, in <module>
        import yamlog
    ImportError: No module named yamlog

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/lk/v92bv9gs51x55nwp0cspt3xw0000gn/T/pip-build-ZdGtpP/scripy/

我做错了什么?

非常感谢!

2 个答案:

答案 0 :(得分:1)

不,你必须输入:

pip install numpy scripy    # <-- should be `scipy`

您可以从输出中清楚地看到它正在尝试安装scripy而不是scipy。无论这个scripy pip包是什么,它显然都没有正确定义它的依赖关系。

答案 1 :(得分:-1)

你没有指定发行版和版本但是如果你有python 2.7我想这可能会有效。

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano