在不使用VCS的情况下在virtualenv中安装特定的Not-In-Repository版本的python-dev


1

我读过这个问题:

如何在没有sudo的情况下安装python-dev?

然而,它并没有完全涵盖我所面临的问题。

我有一个安装了系统python 2.6.6的Debian 6.0.9服务器。我们在virtualenvs中分别安装了几个运行python 2.7.5或2.7.3的应用程序。应用程序安装在/ home / user / app / appname /中,而virtualenv python将是/home/user/.virtualenvs/appname/bin/python

我不能简单地在python 2.6.6的系统中安装python2.7以获得2.7.5,并且我不能做python-dev的apt安装,因为它想要为python 2.7安装python-dev。 x而是只看到2.6.6。

我发现有几个网站建议从源代码安装,但是从源代码安装的唯一细节表明我应该拉出mercurial分支( https://docs.python.org/devguide/ ),但我无法弄清楚如何验证我使用此方法获得的python-dev的版本。

一旦我找到了我的2.7.5和2.7.3 python安装的python-dev,那么我需要知道如何在我的virtualenvs中安装。我找不到很好的详细步骤从源安装和指定自定义或非标准的python二进制路径,以使python-dev工作,一旦我找到了哪里得到我的版本的python-dev。

我发现了这个问题:

如何让apt-get为不同版本的python安装python包?

这表示要为我想要安装python-dev(或任何python包)的python版本更改/ usr / share / python / debian_defaults文件,然后使用apt-get进行安装。然而,这不起作用,因为我不能使用apt-get,因为python 2.7没有安装到“系统”,所以我无法通过apt使用python2.7软件包。

这让我留下的具体问题是(我相信):

  • 我在哪里下载python-dev的源代码副本用于我的python版本(2.7.5和2.7.3)?
  • 如何在virtualenvs中将这个python-dev软件包安装到python的自定义位置?

我脑子里还有一个非特定的问题,我会给出一个答案的额外分数:为什么python管理信息很难找到,哪里有关于这方面的最佳实践的文档的良好来源python库和包的管理工作类型?

感谢大家的任何意见!如果有更好的方式来询问这个问题/一组问题,或者我是否需要包含任何其他信息,或者我是否应该在stackexchange / stackoverflow站点的不同部分询问,请告诉我。

PS:我试图创建一个python-dev标签,因为我已经看到许多涉及python-dev的问题,但标签创建需要300个声誉点。有人想创建标签吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.