Почему я получаю два разных ответа о том, какую версию Python 3 я установил в Ubuntu 18?

Если я ввожу «python3.7 --version» в терминал: результат будет: Python 3.7.3 Если я набираю «/ usr / bin / python3 -V» в терминал: результат будет: Python 3.6.7 Так как эта запись я установил pip и затем запустил "python --version", как рекомендовано https://packaging.python.org/tutorials/install-packages/#ensure-you-can-run-python-from-the-command -line результат теперь Python 2.7.15rc1 Я пытаюсь изучить Python с нуля. Я использую код Visual Studio, и я столкнулся с проблемой. Когда я запускаю терминал в коде Visual Studio; какую версию Python он будет использовать?

0
задан 14 April 2019 в 04:06

2 ответа

Ubuntu 18.04 по умолчанию использует 3.6.7, так что это ожидаемый результат от запуска python3 - потому что /usr/bin/python3 связан с питоном 3.6.7.

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

emmet@ansmachine:~$ alias python=/usr/bin/python3.7
emmet@ansmachine:~$ python --version
Python 3.7.1
0
ответ дан 14 April 2019 в 04:06

Команда "which" может быть полезна для подобных вещей, она сообщит вам путь к файлу, который будет выполнен данной командой.

Например:

which python

говорит вам, какой файл будет выполнен командой «python», а

which python3

говорит вам, какой файл будет выполнен командой python3 , Поскольку у вас, кажется, есть отдельная команда python3.7, вы можете проверить это, также используя

which python3.7
0
ответ дан 14 April 2019 в 04:06

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

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