2015-11-05 98 views
0

我有一些pyhton脚本在我的本地计算机上工作完美,但正如您猜测的那样,在服务器上并不那么好!PYTHONBREW:numpy已安装,但没有找到包

我想用“pythonbrew”,因为在服务器上,我只有安装了Python 2.7.6,但我需要HDF5包运行... OK

我安装pythonbrew(根据https://pypi.python.org/pypi/pythonbrew/)和切换到2.7.10版本(就像我在本地计算机上使用的那样)。

现在我得到了一些“numpy问题”。所以我安装numpy的与PIP成功(根据How do you install numpy when you're not a superuser?https://gist.github.com/audy/4012573),但是,当我运行程序:

pythonbrew py startup.py 

我得到的错误信息说numpy的未找到 ...

我真的不知道我在这里失踪了什么?我感谢任何帮助!

+0

它看起来pythonbrew不再在积极的发展。他们建议使用https://github.com/yyuu/pyenv。但是,如果您要在生产环境中大量使用numpy,我建议您使用https://www.continuum.io/why-anaconda发行版。它可以在不影响系统python安装的情况下安装。您可以使用Anaconda附带的conda软件包管理器来安装numpy – erandac

回答

0

我发现自己如何正确运行pythonbrew的python脚本!

为pythonbrew根据安装指南(见:https://pypi.python.org/pypi/pythonbrew/),以下行应该用来运行一个脚本:

pythonbrew py myprogramm.py 

然而,我可以用python代替pythonbrew py运行我的脚本:

python myprogramm.py 

我不能给出解释,对不起。但也许其他人可以。它只是像这样工作得很好,我可以正常使用python和所有软件包!

有关如何使用pythonbrew,安装或在不同版本之间切换等的更多说明,请参阅上面张贴的安装指南的链接!

更多pythonbrew和使用(从我的角度透视)细节:

我提到的安装指南介绍如何一步一步在你的home目录安装pythonbrew(例如服务器上),并帮助在不是超级用户的系统上设置python(例如,允许您运行脚本但不执行任何进一步安装的服务器!)。

我有问题,我需要一个更新的python版本和数据所在的服务器配备了旧版本。另一半是我还需要一些软件包(例如h5pycosmolopy),这些软件包也未安装在服务器上。

对我来说,最简单,最完美的解决方案是使用pythonbrew并将其安装在服务器的主目录中!