Coderunner использует старую версию 2.71 Python вместо 3.2 в OSX 10.7.5
Я пытаюсь использовать более новую версию Python, но когда я печатаю:
import sys
print sys.version_info
Я вернусь:
sys.version_info(major=2, minor=7, micro=1, releaselevel='final', serial=0)
В терминале, когда я набираю python, я получаю:
Python 2.7.1 (r271:86832, Jun 16 2011, 16:59:05)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Когда я набираю python3, я получаю:
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Как вы видите, я установил Python 3.3, но независимо от того, что я делаю, я не могу использовать его в CodeRunner.
8 ответов
CodeRunner-> Настройки-> Языки-> Выполнить команду
изменить "python $filename" на "python3 $filename"
Для получения последней версии vscode вам нужно перейти в настройки (shift+command+p) и переопределить значение интерпретатора Python.
В новых версиях в файле setting.json просто добавьте:
"Код-бегун.
*Обратите внимание, что (")
он прогнозирует его продолжение или вы можете нажать Ctrl + пробел и выбрать "code-runner". code-runner.executorMap "показать все команды run, которые легко изменить
"python": "python -u",
в
"python": "python3 -u",
чтобы изменить ваш intellisense для обработки ошибок в python3: затем нажмите ctrl+shift+P, выберите python: выберите интерпретатор и выберите python 3.xx
Попробуйте изменить "команду запуска" Python в настройках:
python3 $filename;
Командаpython
относится к Python 2 в MacOS и других системах (вероятно, после PEP 394).
Чтобы запустить скрипт на Python 3, можно добавить шебанг в качестве первой строки файла, например :
#!/usr/bin/env python3
Code Runner будет использовать шебанг, следуя настройкеcode-runner.respectShebang
.
Создайте файл python и получите текущую системную информацию
import sys
print(sys.version_info)
Нужно перейти на python3?
- откройте файл настроек vscode
1.1 mac:command+shift+p
1.2. ищиopenSettingsJson
- найти
python
атрибут в объекте json - изменить значение на
python3
- проверить результаты, запустив вышеупомянутый файл
- выгода
Еще один ГЛУПЫЙ, но работающий хак — установить псевдоним в вашей оболочке.
Что в основном делает Code Runner, так это python -u filename.py
Но если вы перейдете к файлу конфигурации оболочки и добавите одну строку в свой файл конфигурации (возможно, .bashrc/.zshrc или что-то еще, что вы используете)
то есть
alias python='python3'
теперь всякий раз, когда выполняется coderunner
python -u filename.py
это на самом деле выполняется
python3 -u filename.py
Использование Command+,
чтобы открыть настройки, а затем убедитесь, что языки Python3 имеют это:
Кстати, использовать which python3
чтобы убедиться, что путь /usr/local/bin/python3
вместо /usr/bin/python3
обеспечить безопасность