背景:我正在使用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目录中)。这可能吗?如果没有,是否有更好的方法来实现我的目标?提前谢谢!