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

2024-06-16 11:00:19 发布

您现在位置:Python中文网/ 问答频道 /正文

背景:我正在使用brian2、numpy、cython和hdf5在python2.7中进行一些大型模拟。到目前为止,我一直在我的个人笔记本电脑上运行它们(运行Ubuntu),但我想在我的实验室台式机上运行它们(运行centos7.1)。问题是,我没有root权限,pip和easy\u安装都没有安装。你知道吗

我曾尝试将pip作为tarball下载并手动安装,但由于出现了一个错误“cannot compile Python.h,you may need to install Python-dev”,我无法安装任何东西

我试过从源代码处下载python2.7-dev并编译它,它运行正常,但每当我尝试使用它时,它都找不到内置包。当我尝试使用编译后的python版本运行pip时,得到“Import Error:No module named pkg\u resources”

我试过在我的笔记本电脑上创建一个virtualenv(使用--no-site包),安装我需要的包,然后将其压缩并发送到我的工作PC,但是python始终找不到我安装的包。你知道吗

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


Tags: pipdev版本numpy权限源代码ubunturoot