Управление пакетами Python
В настоящее время у меня установлено 2 версии Python. 2.7.6 - это версия по умолчанию, поставляемая с Ubuntu 14. У меня также есть 2.7.10, которую я скомпилировал из источника, установленного в /opt/python2.7/
Можно ли использовать репозиторий Ubuntu для установки пакетов Python для 2.7.10, который хранится в другом каталоге? Я понимаю, что мог бы использовать pip для этого, но мне просто любопытно, может ли apt-get сделать то же самое.
Некоторые из пакетов, которые мне нужны, это dateutils и Cheetah.
Спасибо
2 ответа
Может быть, вы могли бы использовать pyenv. И согласно документации у вас будет:
- Позвольте вам изменить глобальную версию Python для каждого пользователя.
- Обеспечить поддержку версий Python для каждого проекта.
- Позвольте вам переопределить версию Python с помощью переменной окружения.
- Поиск команд из нескольких версий Python одновременно. Это может быть полезно для тестирования версий Python с помощью tox.
Пакеты Python размещаются на Python Software Foundation, который поддерживает официальные репозитории. PyPi работает только с пакетами Python.
"apt-get" имеет дело с пакетами дистрибутивов Debian и не содержит пакетов, которым требуется "время выполнения"... таких как пакеты Python, пакеты NodeJS, ...
Тем не менее, вы можете вручную собрать пакеты Python из источников. Посмотрите на этот пост