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

424
stbonearth

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

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

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

У меня есть сервер 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 очков репутации. Кто-то хочет создать тег?

1

0 ответов на вопрос

Похожие вопросы