У меня была система Ubuntu 12.04, в которой мне в итоге удалось заставить Python 2.7 и Python 3.2 работать вместе (с pip
и pip3
) и Python 3.3 (с pip3.3
) для хорошей меры.
Я недавно обновился до Ubuntu 14.04 и решил воспользоваться пакетом python3-pip
. Я также обновил свой пакет python3
для установки Python 3.4.
Все, чего я действительно хочу, - это использовать python
(python2
) и python3
, а также управлять пакетами, используя pip
и pip3
. Какие из следующих файлов и каталогов я могу удалить, чтобы сделать эту установку менее запутанной и запутанной?
/usr/bin/easy_install-2.7
/usr/bin/easy_install3
/usr/bin/easy_install-3.4
/usr/bin/pip3
/usr/bin/python
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python2.7-config
/usr/bin/python2-config
/usr/bin/python3
/usr/bin/python3.3
/usr/bin/python3.3m
/usr/bin/python3.4
/usr/bin/python3.4-config
/usr/bin/python3.4m
/usr/bin/python3.4m-config
/usr/bin/python3-config
/usr/bin/python3m
/usr/bin/python3m-config
/usr/bin/python-config
/usr/lib/python2.7
/usr/lib/python3
/usr/lib/python3.3
/usr/lib/python3.4
/usr/local/bin/easy_install
/usr/local/bin/easy_install-2.7
/usr/local/bin/easy_install-3.2
/usr/local/bin/easy_install-3.3
/usr/local/bin/pip
/usr/local/bin/pip2
/usr/local/bin/pip2.7
/usr/local/lib/python2.7
/usr/local/lib/python3.2
/usr/local/lib/python3.3
/usr/local/lib/python3.4
Кроме того, и pip
, и pip3
в настоящее время являются версией 1.5.4, как я могу обновить их как до версии 1.5.6, ничего не испортив?
Я был бы лично Ubuntu отпуска один только Python .
Использование virtualenv (с --no-site-packages
) для разработки .
чувствует себя довольно странным и немного напряженным, когда Вы начинаете, но серьезно, не врезаясь в системные конфликты и или имея Ваше все повреждение стека Python, когда Вы делаете обновление версии... Это - более хороший миллион раз.
Некоторые люди идут для одного virtualenv на проект. Мне нравится держать мой вместе, потому что это вынуждает меня поддержать старый код. Я не могу позволить проектам Django 1.1 существовать, потому что они не совместимы с моей средой Django 1.5.
очевидное исключение к любому из этого разрабатывает для Ubuntu..., но тогда действительно необходимо полагаться на поставленные в Ubuntu пакеты (или включать библиотеки в пакет).