首页 > 解决方案 > 如何让pycharm虚拟环境变量在windows中持久化

问题描述

我在 Windows 上使用 pycharm,并使用 pythonvirtualenv包制作的虚拟环境。我创建它并安装依赖项的过程如下。

virtualenv venv && source venv/Scripts/activate

在 pycharm 上,我使用相同的 venv 来运行我的代码。我的设置过程是连接它是选择“现有环境”然后导航到venv/Scripts/python.exe.

虽然我可以从我的 requirements.txt 访问所有包并通过 pip 安装新包将持续存在,但我的环境变量不会。在我运行的 PyCharm 终端中,export FOO=bar然后echo $FOO在新的终端中 FOO 不再存在。然而,在我激活 venv 后,在 git bash 中,我可以运行export FOO=bar,然后即使在我停用并重新激活环境后echo $FOO也将始终打印。bar

基本上,看起来 PyCharm 只从虚拟环境中提取 python 安装,不会使用或保留其中的任何环境变量。如何设置 PyCharm,使其能够在其解释器的虚拟环境中读取和写入环境变量?

标签: pythonwindowspycharmvirtualenv

解决方案


推荐阅读