Как мне изменить PYTHONPATH, чтобы сделать 3,2 моего по умолчанию Python вместо 2.7.2?

Я считаю, что вы ищете dpkg -S <package name>.

Пример:

~$ dpkg -S /boot/vmlinuz-4.13.0-38-generic 
linux-image-4.13.0-38-generic: /boot/vmlinuz-4.13.0-38-generic

Надеюсь, это поможет!

13
задан 12 February 2012 в 08:33

6 ответов

Нехорошо менять python по умолчанию. Многие системные программы зависят от python2, а не от python3. если вы хотите использовать python3, просто введите команду python3.

23
ответ дан 25 May 2018 в 14:21
  • 1
    Для библиотек поддержки и инструментов (например, pyenv, fabric) они ожидают, что /usr/bin/env python будет тем, что вы хотите. Таким образом, ввод вручную python3 не является решением. – Konklone 22 July 2014 в 21:07

PYTHONPATH не имеет к этому никакого отношения. Он просто сообщает интерпретатору Python, в зависимости от того, какой интерпретатор работает, где искать дополнительные модули, которые вы хотите загрузить.

Но в любом случае изменение версии по умолчанию в вашей системе опасно, как наблюдают другие комментаторы. Вы рискуете сломать существующий пакет, который построен на Python2, и использовать / usr / bin / env python, чтобы найти их интерпретаторы.

На самом деле это неправильный способ его фразы. Изменение версии Python по умолчанию приведет к поломке всей системы Ubuntu и вызовут, что многие программы просто не работают.

Но, поскольку вы спросили, вы просто это делаете:

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.2mu /usr/bin/python

Счастливый сбой!

9
ответ дан 25 May 2018 в 14:21

Я добавил это в мой .bashrc, его рабочий тон до сих пор:

alias python='python3'
6
ответ дан 25 May 2018 в 14:21
  • 1
    Это будет работать до тех пор, пока вы не вызываете python из скрипта, который не имеет доступа к вашим псевдонимам. – HelloGoodbye 30 April 2016 в 00:09

В соответствии с этим вы можете настроить переменную окружения или просто добавить новую папку пути импорта. Но я рекомендую использовать virtualenv для проектов python, если вы захотите иметь некоторую гибкость.

3
ответ дан 25 May 2018 в 14:21

Вот самый безопасный способ сделать это - используя update-alternatives

2
ответ дан 25 May 2018 в 14:21

, если на самом деле установлен тип в python3.2 вместо простого python, и он будет загружать это вместо стандартного. Просто установите python 3.2, чтобы проверить его =)

, если на самом деле не установлен открытый терминал и введите sudo apt-get install python3.2, чтобы получить его

1
ответ дан 25 May 2018 в 14:21

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

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