VSCode 远程 Python 虚拟环境

VSCode remote Python virtual environment

这里是事情不工作的原因:

项目源代码位于远程机器上。 Python虚拟环境安装在项目根目录下(使用venv)

我 sshfs 项目文件夹并启动本地 VSCode。它检测到虚拟环境,但没有看到其中安装的 pylint 或其他包。

Python 3.6.7 VS 代码 - 最新版本 操作系统 - Debian 9 远程,Linux Mint 19 本地 sshfs连接和venv安装都是在同一个账号下进行的

是否有一些特殊的方法可以设置虚拟环境以供远程使用?

早期 VSCode 版本的 sshfs 存在问题,但最近的 distrib 具有 Remote Development 扩展,可让您通过 ssh 开发代码。

因为你已经激活了你的虚拟环境,只需使用 which python 命令获取 venv python 路径并将其复制到 Select Interpreter 菜单。

激活您的 python 环境:

source venv/bin/activate 

查找您正在使用的 python 路径:

which python

通常在:

venv/bin/python

转到VS Code底部,然后单击版本号:

单击“输入解释器路径...”:

使用 which python 命令输入您在上面找到的路径。