我有一些pyhton脚本在我的本地计算机上完美运行,但正如你猜测的那样,服务器上的效果不是很好!
我想使用“pythonbrew”,因为在服务器上我只安装了Python 2.7.6,但我需要运行hdf5-package ... OK
我安装了 pythonbrew (根据https://pypi.python.org/pypi/pythonbrew/)并切换到2.7.10版本(我在本地计算机上使用)。
现在我得到了一些“numpy-issues”。所以我成功安装了 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 :(得分:0)
我发现自己如何正确运行pythonbrew
的python脚本!
根据pythonbrew的安装指南(请参阅:https://pypi.python.org/pypi/pythonbrew/),应使用以下行来运行脚本:
pythonbrew py myprogramm.py
但是,我可以使用python
代替 pythonbrew py
来运行我的脚本:
python myprogramm.py
我无法对此作出解释,抱歉。但也许其他人可以。它工作得非常好,我可以正常使用python和所有软件包!
如何使用pythonbrew
,安装或切换不同版本等的进一步说明,请参阅我上面发布的安装指南的链接!
有关pythonbrew
和使用情况的更多详情(从我的观点来看):
我提到的安装指南一步一步解释如何在您的主目录中安装pythonbrew
(例如在服务器上),并帮助在您不是超级用户的系统上设置python(例如,您所在的服务器)允许运行脚本但不执行任何进一步的安装!)。
我遇到的问题是我需要一个更新的python版本,而数据所在的服务器配备了旧版本。故事的另一半是我还需要一些软件包(例如h5py
或cosmolopy
),这些软件包也没有安装在服务器上。
对我来说,解决问题的最简单,最完美的解决方案是使用pythonbrew
并将其安装在服务器上的主目录中!