在本地安装的 Python 上获取 PIP

在本地安装的 Python 上获取 PIP

背景:我试图让一个特定的 Python 程序运行(http://mrbell.github.io/pyrmsynth/具体来说),但我收到一个错误,似乎表明需要 Python 2.6(或者至少,当我在 Google 上搜索错误和类似问题时,我得到的就是这个错误)。因此,我开始设置 Python 2.6 的本地安装(本地安装,这样我就不会干扰原始发行版,并且无需 su(作为我的系统管理员)即可工作)。这需要一些软件包,我尝试添加 PIP,这需要激活 zlib 才能运行 get-pip.py(按照说明)。

因此:根据https://stackoverflow.com/questions/12344970/building-python-from-source-with-zlib-support我更改了上述代码行。但是,我需要在 Modules/zlib 中进行 ./configure,但我不知道应该将 ./configure 目标放在哪里才能正确安装它(因为我不能使用默认的本地安装)。

所以,我的问题是:我应该用 --prefix 定位到哪里?或者有更好的方法吗?

注意:如果需要,我可以获取 sudo 权限,因此如果有一种更简单的方法可以做到这一点,我就可以使用它。

(此外,如果我应该把它放在其他地方,请告诉我 - 我对 StackExchange 的所有服务还不够熟悉,不知道把它放在哪里最好。)

答案1

我认为您不需要 python2.6 来运行该应用程序。

但是您必须安装以下依赖项:

sudo apt-get install libgsl0ldbl python-numpy cython python-pyfits libgsl0-dev python-matplotlib

然后在rm_tools源文件夹中运行:

python ./setup.py install --user

最后你将能够运行:

~/Downloads/mrbell-pyrmsynth-a0f572c$ python rmsynthesis.py rmsynth.par
rmsynthesis.py ver. 1.2.1
Written by Michael Bell

Parsing parameter file...

注意:我在14.04上使用了默认的python2.7

相关内容