Vscode总是先在基本环境中执行代码,然后在激活环境中执行



我在网上找了很长时间。但是没有用。请帮助或试着给出一些想法如何实现这一目标。

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,

这是Code Runner的问题,但Code Runner的开发人员尚未解决此问题。

有些人在2019年提交了这个功能请求,但没有任何回应。参考此处

看来你得暂时忍受这种不便了。

最新更新