在不使用VCS的情况下在virtualenv中安装特定的Not-In-Repository版本的python-dev
我读过这个问题: 如何在没有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个声誉点。有人想创建标签吗?