Linux上可移植的VSCode仍然使用本地用户文件夹而不是环境文件夹,因此导入失败

我用 venv 创建了一个虚拟环境。

venv --python=/workspace/dev/python3.9 /var_path/var_virtual_env

在 Visual Studio Code(便携式版本 -Linux)中,我设置了:

"python.venvPath": "/var_path/var_virtual_env",
"python.formatting.provider": "black"

VSCode中看到的环境:

带有 python 内置函数的代码可以正常工作。

从使用激活虚拟环境的 VS Code 终端,pip我安装了不同的包,我希望这些包被导入到虚拟环境中,但似乎它们安装在/home/user_name/local/lib/python3.6.

我还注意到诸如pylint.detc之类的配置在“本地”中位于同一位置。pylint 是通过 VSCode 设置的。

为了修复它,我在 VSCode 之外的环境中安装了这些包,但编辑器看不到它们。示例httpx

但是他们在环境中,pip freeze 输出:

我怎样才能解决这个问题 ?

以上是Linux上可移植的VSCode仍然使用本地用户文件夹而不是环境文件夹,因此导入失败的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>