python - 如何让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,使其能够在其解释器的虚拟环境中读取和写入环境变量?
解决方案
推荐阅读
- java - 查找所有重复但没有重复行的组合
- visual-studio - Wix MSI 默认安装位置是 32 位而不是 64 位“Program Files (x86)”
- c - GCC 和 Clang 中的奇数 C 全局字符类型声明错误消息?
- .htaccess - htaccess 多个重写规则堆叠
- android - RXJava - 在确定的时间段内连续发出值
- ios - iOS:如何定期执行功能
- javascript - 对数组进行角度排序正在禁用 formGroup 中的最后一个控件
- mule - SAP:调用 SAP sRFC FM 时出现解析错误
- tensorflow.js - Tensorflowjs 从图像中计算黑色像素
- shopware - 在运行时从外部 URL 加载 Shopware 6 店面中的任何地方的产品图像,而不将其保存在文件系统中