Я прочитал вопрос:
Однако это не совсем охватывает вопросы, с которыми я сталкиваюсь.
У меня есть сервер Debian 6.0.9 с установленным системным python 2.6.6. У нас есть несколько приложений, работающих с python 2.7.5 или 2.7.3, установленных отдельно в virtualenvs. Приложения устанавливаются в /home /user /app /appname /, и для них будет установлен python virtualenv /home/user/.virtualenvs/appname/bin/python.
Я не могу просто выполнить apt установку python2.7, чтобы получить 2.7.5 в системе, параллельной python 2.6.6, и я не могу выполнить apt установку python-dev, поскольку она хочет установить python-dev для python 2.7. х вместо этого, но видит только 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 в virtualenvs?
Неопределенный вопрос, который я до сих пор имею в виду, что я бы дал дополнительные баллы за ответ, будет следующим: почему административную информацию python так трудно найти, и где можно найти хороший источник документации по лучшим практикам в этой области? тип административной работы с библиотеками и пакетами python?
Спасибо всем за любой вклад! Пожалуйста, дайте мне знать, если есть лучший способ задать этот вопрос / набор вопросов, или если мне нужно включить какую-либо дополнительную информацию, или если я должен спрашивать в другом разделе сайтов stackexchange / stackoverflow.
PS: я пытался создать тег python-dev, так как я видел много вопросов, касающихся python-dev, но создание тега требует 300 очков репутации. Кто-то хочет создать тег?