繁体   English   中英

无法使用 wsl python 解释器在 pycharm 中创建虚拟环境

[英]Can't make a virtual env in pycharm using a wsl python interpreter

我正在尝试在 wsl 中使用 python 解释器来制作虚拟环境,购买它不显示任何 python 文件。

我使用where python3来查找解释器。 它说/usr/bin/python3但正如你所看到的,它在 pycharm 中什么也没显示。

在此处输入图片说明

我也尝试卸载并重新安装pycharm,但没有奏效。

同样,当我使用virtualenv -p python3 venv从 wsl 终端创建虚拟环境时,我无法在 pycharm 中导入它,因为它无法识别~/venv/bin/...

遗憾的是,带有 WSL 的 Pycharm 尚不支持虚拟环境。 请参阅此处的文档。

摘录:“请注意,使用 WSL 您无法创建虚拟环境:您安装的所有软件包都将添加到相应的系统解释器中。您将被要求输入您的 sudo 密码”

如果我绝对需要针对 Ubuntu 中的库(例如 Apache Pulsar)进行编码,我会使用 Linux Pycharm 运行 XSession 到 XFCE,并与 WSL 一起运行。 它运行良好,您会发现很多文章可以通过 Google 搜索实现这一目标。

我不熟悉通过 PyCharm 使用 WSL,但我确实通过 SSH 在远程服务器上使用了解释器。
根据我的经验,我知道 PyCharm 不支持从远程服务器上的 IDE 创建新的venv环境。

我使用的解决方法是首先在服务器中手动设置新的venv ,然后当我在 PyCharm 中设置项目解释器时,我将解释器路径设置为服务器中相关的venv路径。
所以我建议同样的venv在WSL环境中创建一个新的venv ,然后将venv的路径设置为项目解释器(通过WSL no通过远程服务器)

您可以在 wsl 中设置 venv:

python3 -m venv /usr/venv/project1

并将其添加到 pycharm: 图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM