问题所在
我在PyCharm中有几个项目,每个项目都有自己的虚拟环境。
通常,我使用CLI将包添加到这些虚拟环境中,主要是使用来自另一个本地包的python setup.py develop
。
新包出现在Preferences -> Project -> Project Interpreter
中,对新安装的包的调用会运行,但是导入仍然是错误的,这让我抓狂:
我试过什么
如何刷新虚拟环境
发布于 2019-02-21 17:59:42
对于PyCharm 2018.3.4,我通过验证在File/Settings/Project::项目结构下指定了正确的源位置来解决这个问题。所有有效的源目录都应该标记为“源”,而venv目录应该标记为“排除”,至少这对我是有效的。
发布于 2020-08-04 10:58:26
除了使用pip install -e .
和anaconda环境之外,我也有类似的问题,主要是本地包。这对我起了作用:
Ctrl + Shift + A
快捷方式您可以使用Help -> Find Action
代替第一步,然后键入"Rescan .“。
这个解决方案的唯一优点是您不必重新启动PyCharm,这真的很烦人。但是它做了"Rescan",所以对速度没有多大帮助。
发布于 2022-05-10 16:05:44
我没有足够的声誉来评论@Nerxis的帖子。为了补充他的回答,我在Help > Find Action
上找不到“和Packages”,但它在Preferences
搜索栏中。您可以在Preferences > Keymap > Plugins > Python
中定义密钥绑定,在我的示例中没有键绑定。
https://stackoverflow.com/questions/39888821
复制相似问题