#python #visual-studio-code #conda
Вопрос:
Я долго ищу в сети. Но бесполезно. Пожалуйста, помогите или попробуйте дать несколько идей, как этого добиться.
Vscode всегда сначала выполняет код в базовой среде, а затем активирует мою среду, разве он не может сначала просто активировать мою среду, а затем запустить код? (Здесь я скрываю свое имя пользователя)
C:Users<User-name>DesktopWorldcode>python -u "c:Users<User-name>DesktopWorldcodeML Codetest.py"
3.7.4 (default, Aug 9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)]
C:Users<User-name>Anaconda3python.exe
C:Users<User-name>DesktopWorldcode>C:Users<User-name>Anaconda3Scriptsactivate C:Users<User-name>Anaconda3envspytorch
(pytorch) C:Users<User-name>DesktopWorldcode>
Вот мой код:
import sys
print(sys.version)
print(sys.executable)
И мои настройки:
"python.pythonPath": "C:\Users\<User-name>\Anaconda3\envs\pytorch\python.exe",
"python.defaultInterpreterPath": "C:\Users\<User-name>\Anaconda3\envs\pytorch\python.exe",
"python.terminal.activateEnvironment": true,
"python.terminal.activateEnvInCurrentTerminal": true,
Комментарии:
1. просто обходное решение, но вы всегда можете отказаться от кода VS и попробовать, например, Pycharm. В терминале Pycharm он использует виртуальный env, если интерпретатор установлен на то же самое.
2. Да, вчера я потратил много времени на эту проблему, и мне немного не хотелось сдаваться. Может быть, мне следует использовать Pycharm, спасибо за ваш ответ!
Ответ №1:
Это проблема Code Runner
, но разработчик Code Runner
не исправил эту проблему.
Некоторые люди отправили запрос на эту функцию в 2019 году, но без какого-либо ответа. см. здесь
Похоже, что сейчас вам нужно смириться с этим неудобством.
Комментарии:
1. или переключитесь на Pycharm, что действительно потрясающе 🙂