我在Django程序中遇到错误,但只有当我从PyCharm运行它时,而不是从终端运行它。我确认以下事情是一样的:
跳过调试过程,我发现当我将我的环境变量从我的激活脚本复制到PyCharm中的Django运行配置时,我留下了改变密码的单引号,即:
.virtualenvs /.../斌/激活:
SOME_PASS='THE_PASSWORD'
PyCharm的运行配置密码:
'THE_PASSWORD'
shell忽略了引号,但在PyCharm中作为密码的一部分。 (所以环境变量 不同)
简单的解决方法是更改PyCharm中的密码。有谁知道如何从激活脚本中读取PyCharm,而不是重复此信息?