PyCharm 无法与现有虚拟环境一起使用

问题描述 投票:0回答:1

我可以将 python3 和 venv 与其他编辑器(如 emacs 和 nano)一起使用,但由于某种原因,PyCharm 似乎对现有环境感到窒息。

我使用的是 Debian 12,并且我通过 Flatpack 安装了 PyCharm Community。我的系统python是3.11.2,我用

python3 -m venv venv
创建了虚拟环境。然后我用 pip 安装我的包,在其他编辑器中编写代码,在终端中运行它,一切正常。

但是,当我在 PyCharm 中打开项目时,它会标记我的所有导入,例如“没有名为 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 运行现有虚拟环境有什么想法吗?

python pycharm python-venv
1个回答
0
投票

建议:

我认为“/bin/activate.sh”中存在硬编码路径,可能会干扰其他上下文中的正常工作。

如果您想使用 PyCharm,请尝试从 PyCharm 中创建 venv。当您这样做时,请检查建议的默认目录路径,因为 PyCharm 似乎热衷于使用默认的“pythonProjects”。有时,这会导致东西安装在错误的位置。

© www.soinside.com 2019 - 2024. All rights reserved.