Python 环境变量问题

2018-07-19 19:20:11 +08:00
 ingin
print(os.environ.get("V2EX"))

用 pycharm 直接运行无法获取到系统的环境变量, 但是用终端直接 python 文件名,是可以获取到的,崩溃! 有大神知道原因吗,跪谢!

2155 次点击
所在节点    Python
9 条回复
mikeguan
2018-07-19 20:24:19 +08:00
这不是 python 环境变量 这是系统环境变量 确认系统里面的环境变量是全局的吗?
ingin
2018-07-19 20:32:28 +08:00
@mikeguan 是全局的,只有用 pycharm 右键运行打印不出来,可怕的是项目运行时有时能获取有时又不能!
hzwjz
2018-07-19 20:33:23 +08:00
碰到这个事情,之前是在那个下拉选配置的里面设置了就好了。
ingin
2018-07-19 20:37:54 +08:00
@hzwjz 能仔细说下吗
Hieast
2018-07-19 20:39:25 +08:00
系统环境变量在你创建 Run 任务的时候就固定到 Run 配置的环境中了
rrfeng
2018-07-19 20:42:13 +08:00
环境变量的环境是指

一个进程运行的环境。
xuegj1010
2018-07-19 20:47:40 +08:00
File>>Settings>>Project:xxx>>Project Interpreter
在 Project Interpreter 找到你系统中 python 的位置,或者创建一个虚拟环境
nature91
2018-07-20 10:39:08 +08:00
我是这样的 每个项目确保环境独立 单独建个虚拟环境 路径配到 python (各种版本可能)配的 保持唯一
careofzm
2018-07-21 13:34:10 +08:00
你可以在 configure 中 environment variables 中设置环境变量

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/472447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX