Visual代码不检测虚拟环境。我在venv文件夹所在的文件夹中运行vscode,当我尝试在vscode中选择内核时,我可以看到主环境,以及位于磁盘其他地方的环境。运行在vscode中的木星也看不到这种环境。我已经在这个环境中安装了ipykernel。我尝试重新安装vscode和python扩展。
我试图在settings.json中设置.vscode中的路径:
{
"python.pythonPath": ".\\venv\\Scripts\\python.exe"
}Windows 10
Python 3.6.7 (64位)
VSCode 1.54.3
发布于 2021-06-28 20:22:46
Ctrl+Shift+PPython: Select InterpreterSelect Interpreter中选择Enter interpreter path...,然后选择Find...venv文件夹-例如,~/pyenvs/myenv/或\Users\Foo\Bar\PyEnvs\MyEnv\<your-venv-name>/bin/python或<your-venv-name>/bin/python3问题是VSCode的Python扩展默认使用主python或python3程序,而venv实际上创建了一个“新的”python/python3可执行文件(这是venv的一点),因此扩展无法访问通过venv安装的任何东西(可用模块、命名空间等),因为主Python解释器无法使用venv特定的安装(同样,这是设计上的--就像安装在VM中的应用程序对主机OS不可用一样)。
发布于 2022-07-20 04:19:09
1.在VSCode中,默认情况下打开命令调色板- Ctrl+Shift+P
2.查找Python:选择解释器
3.在选择解释器时,选择Enter解释器路径.然后找到..。
4.找到env文件夹,打开脚本文件夹,然后选择python或python3
窗-文夫
发布于 2021-04-01 19:09:28
我找到的唯一解决方案是删除
venv并重新创建它。我遵循了这些步骤,但我将为Windows提供一个简短的摘要:
venv\scripts\activate。请记住,名字"venv“可能会有所不同。pip freeze requirements.txtdeactivate退出静脉rm venv删除venvpy -m venv venvpip install -r requirements.txt来安装需求。这对我有效,我没有删除旧的,而是在~/Envs文件夹C:\Users\Admin\Envs中创建了一个新的C:\Users\Admin\Envs。也许VS代码正在~/Envs文件夹中搜索,或者它需要添加到视图python.path命令Pallete -> >Preferences:中。
https://stackoverflow.com/questions/66869413
复制相似问题