使用没有root权限的python库,在python的单独版本上,而不是root下安装的版本?

时间:2015-08-14 22:16:06

标签: python linux python-2.7 package virtualenv

背景:我正在使用brian2,numpy,cython和hdf5在Python 2.7中进行一些大型模拟。到目前为止,我一直在我的个人笔记本电脑上运行它们(运行Ubuntu),但我想在我的实验室桌面上运行它们(运行CentOS 7.1)。问题是,我没有root权限,pip和easy_install都没有安装。

我已经尝试将pip作为tarball下载并手动安装,但是我没能安装任何东西,因为有关于#34;无法编译Python.h的错误,你可能需要安装python-dev。"

我尝试从源代码下载python2.7-dev并编译它,它运行起来并运行,但每当我尝试使用它时,它都无法找到内置的软件包。当我尝试使用我编译的python版本运行pip时,我得到了#34;导入错误:没有名为pkg_resources的模块。"

我尝试在笔记本电脑上创建virtualenv(使用--no-site-packages),安装我需要的软件包,然后将其压缩并发送到我的工作PC,但python永远不能找到我安装的软件包。

我认为我需要做的是让我的计算机完全忘记已安装的版本,并且只使用我从源代码编译的版本(在我的〜/ .local目录中)。这可能吗?如果没有,是否有更好的方法来实现我的目标?提前谢谢!

0 个答案:

没有答案