PyCharm 终端不使用 venv,但“Python 控制台”使用

PyCharm 终端不使用 venv,但“Python 控制台”使用

在 PyCharm 中,我创建了一个具有其自己的venv环境的新 Python 项目。

但是,出于某种原因,pip install ...在 PyCharm 的终端中执行使用系统范围的 Python 安装而不是venv。 因此,我无法从 PyCharm 的“Python 控制台”导入包,它确实venv按预期使用了解释器。

通过终端运行python也会启动系统解释器。命令行提示符显示前缀(venv),我已通过停用我的 Anaconda 环境conda deactivate。我在 Windows 上运行 PyCharm。没有显示任何错误消息。

在此处输入图片描述

有谁有同样的经历吗?

答案1

原来错误出在涂黑的路径中:其中一个文件夹的名称中包含特殊字符。虽然空格和连字符通常不是问题,但对于非 ASCII 字符(如德语变音符号),情况就不同了。显然,PyCharm 可以处理它们 - 但不能venv

答案2

确认,当一个文件夹中有俄文字母时,vevn 无法在其内部找到 pip 并使用全局 pip。因此,请确保 venv 的所有路径仅包含英文字母和/或空格

相关内容