set PATH=%PATH%;D:\DevelopingTools\MinGW\bin
set LIBRARY_PATH=D:\DevelopingTools\MinGW\lib
set C_INCLUDE_PATH=D:\DevelopingTools\MinGW\include
set CPLUS_INCLUDE_PATH=D:\DevelopingTools\MinGW\include\c++\3.2.3;D:\DevelopingTools\MinGW\include\c++\3.2.3\\mingw32;D:\DevelopingTools\MinGW\include\c++\3.2.3\backward;D:\DevelopingTools\MinGW\include
一次两次还好,每次都这么配置便有点麻烦。于是参照这篇blog: python练习贴03 修改注册表
。
写了段为MinGW配置环境变量的python代码。如下:
#! /usr/bin/python
# MinGW Version: 3.2.3
# --- use this script to set environment value as following: ---
# set PATH=%PATH%;D:\DevelopingTools\MinGW\bin
# set LIBRARY_PATH=D:\DevelopingTools\MinGW\lib
# set C_INCLUDE_PATH=D:\DevelopingTools\MinGW\include
# set CPLUS_INCLUDE_PATH=D:\DevelopingTools\MinGW\include\c++\3.2.3;D:\DevelopingTools\MinGW\include\c++\3.2.3\\mingw32;D:\DevelopingTools\MinGW\include\c++\3.2.3\backward;D:\DevelopingTools\MinGW\include
def setSystemEnvironment(keyName,keyValue):
"""set the windows system environment.
"""
# open the position where system stores system environment.
global pathInReg
key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,pathInReg,0,win32con.KEY_ALL_ACCESS)
win32api.RegSetValueEx(key,keyName,0,win32con.REG_SZ,keyValue)
win32api.RegCloseKey(key)
def getSystemEnvironment(keyName):
"""get the windows system environment.
"""
# open the position where system stores system environment.
global pathInReg
key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,pathInReg,0,win32con.KEY_ALL_ACCESS)
keyVal = win32api.RegQueryValueEx(key,keyName)
result = keyVal[0]
win32api.RegCloseKey(key)
return result