python - os.environ ['http_proxy' ] 不工作

标签 python

<分区>

Possible Duplicate:
Is it possible to change the Environment of a parent process in python?

我正在使用 python 2.4.3。我试图设置我的 http_proxy 变量。请看下面的例子,请告诉我哪里出了问题。 该变量是根据 python 设置的,但是当我退出交互模式时。 http_proxy 变量仍未设置。我已经在脚本中尝试过,也尝试过使用其他变量,但我得到了相同的结果。操作系统中实际上没有设置任何变量。

Python 2.4.3 (#1, May  1 2012, 13:52:57)
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.environ['http_proxy']="abcd"
>>> os.system("echo $http_proxy")
abcd
0
>>> print os.environ['http_proxy']
abcd
>>>
user@host~$ echo $http_proxy

user@host~$

最佳答案

当你运行这段代码时,你设置了环境变量,它的工作范围只在进程内。退出(退出python的交互模式)后,这些环境就会消失。

正如您的代码“os.system("echo $http_proxy")”所示,如果您想使用这些环境变量,您需要在进程中运行外部程序。这些变量将被传递到子进程中并可供它们使用。

关于python - os.environ ['http_proxy' ] 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279560/

相关文章:

java - Java 中最接近嵌套字典(python)的东西是什么?

python - 在tornado数据库模块中,execute_lastrowid(...) 可以在并发下正常工作吗?

python - 如何在 tkinter 中通过线程打开多个框架?

python - 在附加列等于特定字符串的情况下向重复项添加后缀

python - 将字符串列表写入txt文件,但文件为空,为什么?

python - 是否有 Django 函数可以对 None 对象进行对象计数?

python - Plumi/Plone 构建过程中的语法错误

python - 将 python 分析到固定的调用深度

python - Scrapy:抓取多个页面并在单个数组中生成结果

python - 504 连接错误 Flask Nginx uWSGI Ubuntu