Python3 .7 в терминале - PullRequest
       4

Python3 .7 в терминале

0 голосов
/ 31 января 2020

Извините за тупой вопрос, но недавно я переустановил ОС на своем компьютере, и у меня возникла небольшая проблема с терминалом Linux. Раньше я мог запускать python3 .7 из терминала с помощью команды "python", но теперь вместо 3.7 - он запускает 2.7, который был установлен по умолчанию. Есть ли способ заменить 2.7 на 3.7 в команде "python", без необходимости вводить "python3 .7" или "python3" (я также случайно установил 3.6, поэтому он используется при выполнении " python3 ")? У меня тоже такая же проблема с пипом. Когда я запускаю pip - он говорит, что команда не найдена, но когда я набираю "pip3" - он запускает pip3 для 3.6, и я могу только запустить 3.7 pip через "python3 .7 -m pip".

1 Ответ

0 голосов
/ 31 января 2020

По умолчанию для вашей системы Python установлена ​​Python2 .x, если вы хотите использовать Python3 .x, вы можете воспользоваться одним из следующих способов:

  1. Создать виртуальную среду с python3 .x. Это рекомендуется, чтобы при установке модулей et c. это не мешает вашей системе python. Ссылка на документы venv .

python3 -m venv /path/to/virtualenvironment

И использовать

source /path/to/virtualenvironment/bin/activate

Вместо ввода В приведенной выше строке вы можете поместить функцию в .bashrc:

# My functions
workon() {
        source ~/.venvs/$1/bin/activate
}

Теперь, если ваши виртуальные среды сохранены в ~/.venvs/, при наборе workon new_env будет запущено виртуальное окружение под названием new_env. Чтобы прекратить использование venv, наберите deactivate.

Создайте псевдоним для Python до Python3:

В вашем .bash_aliases добавьте строку:

alias python='python3' (Если в будущем вы действительно хотите python2, введите python2 или \python (ведущий бэсла sh говорит bash не использовать ваш псевдоним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...