pycharm获取不到环境变量

win10 20H2,pycharm2020.3

启动pycharm后,再添加环境变量,然后在pycharm里获取不到os.environ.get()和os.getenv(),打印它们的类型为None。但添加环境变量后,再另外写一个py文件,不要用pycharm运行它,用其他软件运行,可以获取到环境变量。

若是在启动pycharm前,就已经添加了环境变量,那上面的方法可以获取到。

所以若是pycharm获取不到环境变量,就重启pycharm。

可能的原因在参考链接5:When any process get created it inherit the environment variables from it's parent process (the O.S. itself in your case). if you change the environment variables at the parent level, the child process is not aware of it.

机翻:当任何进程被创建时,它会从它的父进程继承环境变量(在你的情况下是操作系统本身)。如果您在父级别更改环境变量,则子进程不知道。

参考链接里在pycharm中添加环境变量,而不是在系统中添加,这种方法我这不行,还是获取不到。参考链接1参考链接2参考链接3参考链接4参考链接5

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值