如何安装PyBrain?

3

我使用git下载了pybrain。

$ git clone git://github.com/pybrain/pybrain.git

当我尝试安装时,

$ python setup.py install

在安装scipy时出现了错误:

Running scipy-0.14.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-fxe0wp/scipy-0.14.0/egg-dist-tmp-Kbnkhx
Traceback (most recent call last):
  File "setup.py", line 22, in <module>
    install_requires = ["scipy"],
  File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/install.py", line 76, in run
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/install.py", line 104, in do_egg_install
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 211, in run
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 427, in easy_install
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 478, in install_item
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 519, in process_distribution
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 563, in resolve
    entry = dist.location
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 799, in best_match
    def scan(self, search_path=None):
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 811, in obtain
    for dist in find_distributions(item):
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 446, in easy_install
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 476, in install_item
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 655, in install_eggs
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 930, in build_and_install
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 919, in run_setup
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/sandbox.py", line 62, in run_setup
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/sandbox.py", line 105, in run
  File "/usr/local/lib/python2.7/dist-packages/setuptools-0.6c11-py2.7.egg/setuptools/sandbox.py", line 64, in <lambda>
  File "setup.py", line 237, in <module>

  File "setup.py", line 225, in setup_package

ImportError: No module named numpy.distutils.core

我试图安装其他模块,但是遇到了几乎相同的问题。您能否解释一下我该如何解决它?


我可能会选择从https://github.com/pybrain/pybrain/wiki/installation中选择选项1。 - thebjorn
5个回答

4

既然您已经下载了它,您也可以使用pip进行开发安装。

pip install -e /local/path/to/pybrain

这样,pip或许会为您安装相关依赖。

有些系统上的pip/setuptools版本较旧,因此您可能需要执行以下命令:

pip install --upgrade pip
pip install --upgrade setuptools

如果第一个失败了(我在一些系统上见过这种情况),请尝试

python -m pip install --upgrade pip

您需要在所需的安装路径上具有写权限。

编辑:事实证明安装并不是易事...我尝试了以下步骤:

pip install numpy
pip install scipy
pip install pybrain

在Ubuntu 12.04 LTS上的一个新虚拟环境中,scipy抱怨缺少BLAS环境变量...我知道BLAS是一个统计或数学库,但不太清楚。阅读http://www.scipy.org/install.html得知,如果你在正确的Ubuntu版本上,则apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose可以安装scipy(而我没有...)

也许你的numpy版本太旧了?请尝试使用以下命令进行升级: pip install --upgrade numpy - thebjorn

3

我建议使用PIP来安装模块,就像这样:

pip install pybrain

但如果你不能或选择不使用它,可以尝试使用@thebjorn的方法。

希望这能有所帮助,

~Bobbeh

P.S. 是的,我忘记点击“发布您的答案”了。


在这种情况下,我得到的输出也是相同的。 - godot
嗯,如果你尝试安装的每个模块都出现了这种情况,那么请尝试卸载并重新安装Python。 - Bobbeh

1

我不确定,但也许你应该安装numpy?

pip install numpy

1
你可以下载这个脚本: ez_setup.py 并在shell中运行 $ python ez_setup.py 也可以使用easy_install工具:
$ easy_install scipy

1

只需使用此命令从命令行安装:

`pip install pybrain`

1
请查看 [answer] - JimHawkins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接