Я прочитал вопрос:
Однако это не совсем охватывает проблемы, с которыми я сталкиваюсь.
У меня есть сервер 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 очков репутации. Кто-нибудь хочет создать тег?