【发布时间】:2018-12-13 23:07:35
【问题描述】:
我正在编写一个需要重新分配队列的 Django 应用程序,因此我不得不使用 WSL 来继续在 Windows 上进行开发。我很高兴地发现 Pycharm Professional 允许您配置 WSL Python 解释器。但是,我的第一个问题是它找不到任何环境变量。没什么大不了的,this page 说我可以从一个名为 ~/.profile 的文件中 export 他们。我像这样添加它们:
export SECRET_KEY="xxxxx"
export DATABASE_URL="postgres://xxxxx"
但是我的Pycharm解释器找不到,老是抱怨:
SECRET_KEY = os.environ['SECRET_KEY']
File "/usr/lib/python3.6/os.py", line 669, in __getitem__
raise KeyError(key) from None
KeyError: 'SECRET_KEY'
但是,如果我打开一个 Ubuntu bash 终端并运行 Python3,它会正常找到该值。我尝试使用~/.pam_environment 和./bashrc,但它们都不起作用,即使手动检查也是如此。
如何让 PyCharm/WSL 访问我的 WSL 环境变量?
【问题讨论】:
标签: python ubuntu pycharm environment-variables windows-subsystem-for-linux