为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

阿晨1998 2023-09-12 17:11:59
我正在尝试在 WSL 中使用 Python 解释器来创建虚拟环境,购买它不会显示任何 Python 文件。我曾经where python3找到过翻译。它说/usr/bin/python3,但正如你所看到的,它在 PyCharm 中没有显示任何内容。我也尝试卸载并重新安装 PyCharm,但没有成功。另外,当我使用 WSL 终端创建虚拟环境时,virtualenv -p python3 venv我无法将其导入到 PyCharm 中,因为它无法识别 Python~/venv/bin/...
查看完整描述

4 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

您可以在 wsl 中设置 venv:

python3 -m venv /usr/venv/project1

并将其添加到 pycharm 中:

https://img1.sycdn.imooc.com//65002ba00001fad710260429.jpg

查看完整回答
反对 回复 2023-09-12
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

遗憾的是,Pycharm 中的 WSL 尚不支持虚拟环境。

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

如果我绝对需要针对 Ubuntu 中的库(例如 Apache Pulsar)进行编码,我会使用 Linux Pycharm,运行 XFCE 的 XSession,并使用 WSL 运行。它工作得很好,你会发现很多文章可以通过谷歌搜索来实现这一点。


查看完整回答
反对 回复 2023-09-12
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

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

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


查看完整回答
反对 回复 2023-09-12
?
忽然笑

TA贡献1806条经验 获得超5个赞

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



查看完整回答
反对 回复 2023-09-12
  • 4 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信