В прошлом я устанавливал и настраивал python из онлайн-учебников, книг по питону и других различных источников, только чтобы копаться в форумах, когда что-то идет не так, и собирать различную информацию, пытаясь достичь своей цели. Это чистая установка / настройка python 3.X.X, которая не мешает системному интерпретатору по умолчанию, имеет pip, простую установку, распространение инструментов и virtualenv, все правильно сконфигурировано и работает; может использоваться бок о бок с системным интерпретатором python, устанавливается в каталог / opt / (правильное расположение), имеет четкое имя в каталоге / opt / (например, python3.3.0, python3.3.1, python3.3.2 ), и может вызываться из окна терминала без использования псевдонима (т.е. путь настроен и работает). Это много критериев, но это настройка, которую я ищу. Следуя онлайн-урокам, я обычно могу достичь нескольких из них, но не всех.
Ближайший учебник, который я нашел до сих пор, находится здесь ( Как мне установить Python 3.3? ), но он все еще не дает достаточного разъяснения или содержит не пройденные шаги. Например, ответ с наибольшим количеством голосов (Сергей и minerz029) имеет следующие проблемы:
Не объясняется, как настроить pip, легко установить, распространить инструменты и virtualenv. Это кажется невозможным с этими шагами, потому что они не включают установку надлежащих зависимостей перед компиляцией, чтобы получить инструменты распространения (необходимые для получения pip) перед компиляцией (как указано здесь ( https://stackoverflow.com/questions/18833442 / Установка-распространение-для-Python-3-3 .) Но затем при попытке перейти по второй ссылке, openssl-devel не представляется доступным из apt-get.
Не устанавливает путь к Python, а использует системную ссылку.
Все учебники, за которыми я следую, начинают цепную реакцию при переходе от форума к форуму без четкого ответа, потому что все используют разные шаги, команды , методологии и т. д. и часто пропускают ключевые моменты, которые начинают охоту снова. Кто-нибудь может взглянуть на первую ссылку и объяснить, как заставить работать pip, easy_install? Я также следовал инструкциям второго автора (то есть «Boolean») ) но его шаги прерываются на шаге 3 и, по-видимому, исключают ключевые моменты между шагами 2 и 3 при переключении d irectories.
Эти шаги создадут Python 3.3 virtualenv в подкаталоге /opt
:
Установите Pip и virtualenv в вашей системе Python.
sudo apt-get install python-pip
sudo -H pip install virtualenv
Запустите эту команду (см. Примечания ниже):
sudo -H virtualenv /opt/python_custom -p python3
/opt/python_custom
на путь, по которому вы хотите установить. python3
переводчиком, который будет использоваться, например: python2
, python3.3
или др. Если вы хотите работать с этой установкой Python, вам сначала нужно будет выполнить эту команду:
source /opt/<PYTHON>/bin/activate
(замените <PYTHON>
на путь сверху )
Ваше приглашение оболочки изменится, чтобы отразить текущее virtualenv.
Затем вы можете использовать sudo pip
для установки любых пакетов, которые вам нравятся, например:
sudo pip install setuptools
sudo pip install distribute
Примечание: чтобы использовать этот Python в ваших скриптах, укажите #!
строка для интерпретатора virtualenv, например:
#!/opt/python_custom/bin/python
Примечание: вам нужно будет использовать sudo
при изменении virtualenv (например, путем установки пакета с pip
), потому что он устанавливается в /opt
, который принадлежит root.