猿问

无法使用 WSL Python 解释器在 PyCharm 中创建虚拟环境

我正在尝试在 WSL 中使用 Python 解释器来创建虚拟环境,购买它不会显示任何 Python 文件。

我曾经where python3找到过翻译。它说/usr/bin/python3,但正如你所看到的,它在 PyCharm 中没有显示任何内容。

我也尝试卸载并重新安装 PyCharm,但没有成功。

另外,当我使用 WSL 终端创建虚拟环境时,virtualenv -p python3 venv我无法将其导入到 PyCharm 中,因为它无法识别 Python~/venv/bin/...



阿晨1998
浏览 360回答 4
4回答

撒科打诨

您可以在 wsl 中设置 venv:python3 -m venv /usr/venv/project1并将其添加到 pycharm 中:

凤凰求蛊

遗憾的是,Pycharm 中的 WSL 尚不支持虚拟环境。摘录:“请注意,使用 WSL 您无法创建虚拟环境:您安装的所有软件包都将添加到相应的系统解释器中。系统将要求您输入 sudo 密码”如果我绝对需要针对 Ubuntu 中的库(例如 Apache Pulsar)进行编码,我会使用 Linux Pycharm,运行 XFCE 的 XSession,并使用 WSL 运行。它工作得很好,你会发现很多文章可以通过谷歌搜索来实现这一点。

哆啦的时光机

我不熟悉通过 PyCharm 使用 WSL,但我确实通过 SSH 在远程服务器上使用解释器。根据我的经验,我知道 PyCharm 不支持venv从远程服务器上的 IDE 创建新环境。venv我使用的解决方法是首先在服务器中手动设置新的,然后当我在 PyCharm 中设置项目解释器时,我将解释器路径设置为venv服务器中的相关路径。所以我建议同样的事情 - 首先在 WSL 环境上创建一个新环境,然后将其路径设置为项目解释器(通过 WSL 不通过远程服务器)venvvenv

忽然笑

我所做的是手动创建一个虚拟环境python3 -m venv venv,然后在 PyCharm 中从创建的虚拟环境中设置 python 解释器。它有效,唯一的痛点是当您添加 mopre 包时,您需要使缓存无效。
随时随地看视频慕课网APP

相关分类

Python
我要回答