PyCharm不适用于现有虚拟环境

cnjp1d6j  于 8个月前  发布在  PyCharm
关注(0)|答案(1)|浏览(92)

我可以将python3和venv与emacs和nano等其他编辑器一起使用,但由于某种原因,PyCharm似乎无法满足现有环境。
我使用的是Debian 12,我通过Flatpack安装了PyCharm Community。我的系统python是3.11.2,我用python3 -m venv venv创建了虚拟环境。然后我用pip安装我的软件包,在其他编辑器中编写代码,在终端中运行它,一切都很好。
然而,当我在PyCharm中打开项目时,它会标记我所有的导入,比如“no module named matplotlib”。当我尝试在文件->设置中配置解释器时,它说它指向home/user/Projects/test_a/venv/bin/python,这似乎是正确的,但它也说“未找到Python打包工具”,然后我得到一个错误模式:

Executed command:
/home/user/Projects/test_a/venv/bin/python
/app/pycharm/plugins/pyton-ce/helpers/packaging_tool.py list

Error: Python packaging tool 'setuptools' not found

当我在系统级和venv中检查pip列表时,setuptools都列出了。如果我在PyCharm中创建一个新项目并让它创建venv,则不会发生这种情况。
关于如何让PyCharm在现有的虚拟环境中工作,有什么想法吗?

ffx8fchx

ffx8fchx1#

建议:
我认为“/bin/ www.example.com”中的硬编码路径activate.sh可能会干扰其他上下文中的正常工作。
如果你想使用PyCharm,试着在PyCharm中创建venv。当你这样做的时候,请检查建议的默认目录路径,因为PyCharm似乎热衷于使用默认的'PyCharmProjects'。有时,这会导致东西被安装在错误的地方。

相关问题