在PyCharm中设置虚拟环境

10

大家好!

我在一个由某人用PyCharm创建的项目中遇到了一点问题,具体是与虚拟环境(VE)有关。几个月前我设置了这个VE,但是有段时间没有使用过。现在我需要回到它,因为它安装了很多必要的东西。因此,在这个VE中需要安装另一个包——soundcloud API。我直接从PyCharm的项目设置中安装了它,并检查了这个VE是否仍然是默认VE,结果是没问题的。但是项目持续报错,显示"没有名为Soundcloud的模块"。

你能告诉我如何解决这个问题吗?

提前感谢。

1个回答

11
在设置中,在项目部分(左侧窗格)下进入解释器。从那里,您可以选择找到的环境或单击“+”以从路径添加自己的环境。找到您创建的环境并将其添加到列表中。然后,一旦选择环境,您就可以在其下面看到安装的模块。您可以通过它们内置的pip添加新模块。
之后,它会带您到第一页,在那里您必须从下拉列表中选择您的自定义环境。
祝你好运!
编辑:重新阅读您的问题。有时当我无法在PyCharm中识别模块时,我会在虚拟环境中通过命令行进行pip安装。 然后重新启动PyCharm。
导航到命令提示符中的环境并运行 python -m pip install -U SOUNDCLOUD_MODULE ,就可以工作了。

3
值得一提的是,从终端开始,您需要确保运行虚拟环境中的Python。我通常通过在虚拟环境目录内运行source bin/activate来确保这一点。 - Fiver
1
感谢您的回答。通过pip安装必要的模块并像Pathetique所说激活VE,解决了问题。 - Aleksei Yerokhin
我在想是否没有直接在PyCharm中完成这个操作的方法。至少到目前为止,我还没有找到一种方法。不过,您在此处描述的方法(在编辑后:...)完全可以正常工作。 - j-i-l
1
我在导入模块行上执行了Alt+ENTER快速修复操作,PyCharm将其安装到解释器配置下的virtualenv lib中。 - aoeu256
@aoeu256 这是一个非常棒的新功能!解释一下:在 PyCharm 的 .py 文件中输入 import YOUR_MODULE,然后按下 Alt+Enter 键,就会弹出一个上下文菜单,允许你安装模块(如果未找到)。这将把它安装到当前 Python 解释器中(在项目设置中找到)。 - blakev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接