Установка определенной версии python-dev, не входящей в репозиторий, в virtualenv без использования VCS

Установка определенной версии python-dev, не входящей в репозиторий, в virtualenv без использования VCS

Я прочитал вопрос:

Как установить python-dev без sudo?

Однако это не совсем охватывает проблемы, с которыми я сталкиваюсь.

У меня есть сервер Debian 6.0.9 с установленным system python 2.6.6. У нас есть несколько приложений, работающих с python 2.7.5 или 2.7.3, установленных отдельно в virtualenv. Приложения установлены в /home/user/app/appname/, а virtualenv python для них будет /home/user/.virtualenvs/appname/bin/python

Я не могу просто выполнить apt install python2.7, чтобы получить 2.7.5 в системе параллельно с python 2.6.6, и я не могу выполнить apt install python-dev, так как вместо этого он хочет установить python-dev для python 2.7.x, но видит только 2.6.6.

Я нашел несколько сайтов, предлагающих установку из исходного кода, но единственные сведения об установке из исходного кода указывают на то, что мне следует извлечь ветку Mercurial (https://docs.python.org/devguide/), однако я не могу понять, как проверить, какую версию python-dev я получаю с помощью этого метода.

Как только я найду python-dev для моих установок python 2.7.5 и 2.7.3, мне нужно будет узнать, как установить его в моем virtualenvs. Я не могу найти хорошие подробные шаги для установки из исходников и указания пользовательских или нестандартных двоичных путей python, чтобы заставить python-dev работать, как только я найду, где получить свою версию python-dev.

Я нашел этот вопрос:

Как заставить apt-get установить пакеты Python для другой версии Python?

Что указывает на необходимость изменить файл /usr/share/python/debian_defaults для версии python, для которой я хочу установить python-dev (или любой другой пакет python), а затем использовать apt-get для установки. Однако это не работает, поскольку я не могу использовать apt-get и не могу использовать пакеты python2.7 через apt, поскольку python 2.7 не установлен в "системе".

Конкретные вопросы, которые у меня возникают (я полагаю):

  • Где я могу загрузить исходную копию python-dev для моей версии python (2.7.5 и 2.7.3)?
  • Как установить этот пакет python-dev в мое пользовательское расположение python в virtualenv?

Неконкретный вопрос, который все еще крутится у меня в голове и за ответ на который я бы дал дополнительные баллы, звучит так: почему административную информацию по Python так сложно найти, и где находится хороший источник документации о передовых методах, касающихся этого типа административной работы с библиотеками и пакетами Python?

Спасибо всем за любой вклад! Пожалуйста, дайте мне знать, есть ли лучший способ задать этот вопрос/набор вопросов, или мне нужно включить какую-либо дополнительную информацию, или мне следует задать вопрос в другом разделе сайтов stackexchange/stackoverflow.

PS: Я пытался создать тег python-dev, так как видел много вопросов, связанных с python-dev, но создание тега требует 300 очков репутации. Кто-нибудь хочет создать тег?

Связанный контент