2013-01-09 59 views

回答

2

编写一个setEnvironment-script是一种很好的做法,它在Python环境中添加所需的目录。由于目录的位置可能因不同计算机而异,因此添加计算机名称切换器会很有帮助。

脚本是这样的:

def setEnvironment(): 
""" GrGenSignature: setEnvironment(): boolean  """ 

import sys 
import os 

# Asking your computer for its name 
computer_name = os.getenv("COMPUTERNAME") 

# Define path for PC1. That's where your modules are. 
# Make sure to use two backslashes! 
if computer_name == "PC1": 
    source_path = "D:\\path\\to\\your\\project\\source" 

# Add src folder to python enironment 
sys.path += [ os.path.join(source_path) ] 


# For those who want some info during the transformation 
print(("----------- Setting the environment for your project -----------")) 
print("This is computer:" + computer_name) 
print("Source path: " + str(source_path)) 
print("----------------------------------------------------------------------") 

现在,你可以在任何规则导入模块,即的.py-文件,在* SOURCE_PATH *。确保在脚本中导入,以便在添加路径后完成导入。如果你想继续在你的python模块中编码,你可以确保总是得到最新版本,如果你总是重新加载模块。因此,在任何脚本中您都可以添加(假设myHelper.py位于源路径中):

import myHelper 
reload(myHelper) 
相关问题