PYTHONBREW:已安装 numpy 但找不到包

PYTHONBREW: numpy installed but package not found

我有一些 pyhton 脚本,它们在我的本地计算机上运行得很好,但正如您猜想的那样,在服务器上效果不佳!

我想使用 "pythonbrew" 因为在服务器上我只安装了 Python 2.7.6,但我需要 hdf5-package 运行 ... OK

我安装了 pythonbrew(根据 https://pypi.python.org/pypi/pythonbrew/)并切换到版本 2.7.10(因为我在本地计算机上使用)。

现在我得到了一些 "numpy-issues"。所以我成功地用 pip 安装了 numpy(根据 How do you install numpy when you're not a superuser? and https://gist.github.com/audy/4012573),然而,当我是 运行 程序时:

pythonbrew py startup.py

我收到错误消息说 numpy 未找到 ...

我真的不知道我在这里错过了什么?感谢您的帮助!

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

根据 pythonbrew 的安装指南(参见:https://pypi.python.org/pypi/pythonbrew/),以下行应该用于 运行 脚本:

pythonbrew py myprogramm.py

但是,我可以通过使用 python 而不是 运行 我的脚本 pythonbrew py:

python myprogramm.py

抱歉,我无法解释。但也许其他人可以。它就像这样工作得很好,我可以正常使用 python 和所有包!

关于如何使用pythonbrew、安装或切换不同版本等的更多说明,请参阅我上面发布的安装指南的link!

关于pythonbrew和用法的更多细节(从我的角度来看):

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

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

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