Как установить Python 3.X.X. Должным образом

В прошлом я устанавливал и настраивал 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.

6
задан 23 May 2017 в 15:39

1 ответ

Эти шаги создадут Python 3.3 virtualenv в подкаталоге /opt:

  1. Установите Pip и virtualenv в вашей системе Python.

    sudo apt-get install python-pip
    sudo -H pip install virtualenv
    
  2. Запустите эту команду (см. Примечания ниже):

    sudo -H virtualenv /opt/python_custom -p python3
    
    • Замените /opt/python_custom на путь, по которому вы хотите установить.
    • Замените python3 переводчиком, который будет использоваться, например: python2, python3.3 или др.
  3. Если вы хотите работать с этой установкой Python, вам сначала нужно будет выполнить эту команду:

    source /opt/<PYTHON>/bin/activate
    

    (замените <PYTHON> на путь сверху )

    Ваше приглашение оболочки изменится, чтобы отразить текущее virtualenv.

  4. Затем вы можете использовать sudo pip для установки любых пакетов, которые вам нравятся, например:

    sudo pip install setuptools
    sudo pip install distribute
    

Примечание: чтобы использовать этот Python в ваших скриптах, укажите #! строка для интерпретатора virtualenv, например:

#!/opt/python_custom/bin/python

Примечание: вам нужно будет использовать sudo при изменении virtualenv (например, путем установки пакета с pip), потому что он устанавливается в /opt, который принадлежит root.

0
ответ дан 23 May 2017 в 15:39

Другие вопросы по тегам:

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