使用PYTHONPATH env变量时存在一些问题。因此,我必须在我的代码中找出一些其他选项来从另一个文件夹导入模块。我正在尝试sys.path,基于“TEST_INSTALL_DIR”env变量插入(值= C:\ test)。
我想创建
path = os.getenv("TEST_INSTALL_DIR")#C:\test
path= path.replace("\\", "/")
pypath= '%s/python/profile'%(path)#C:/test/python/profile
pypath= "\'%s\'" %(pypath)# 'C:/test/python/profile'
print "PYPATH:",pypath
sys.path.insert(0, pypath)
如果设置如下路径,一切正常。 :
sys.path.insert(0, 'C:/test/python/profile')
我在代码中做了什么完全错误的事吗?任何想法都会有帮助。感谢。
答案 0 :(得分:0)
我认为sberry的评论应该是正确的。只是为了确定你有没有尝试过以下几个?
path = os.getenv("TEST_INSTALL_DIR")#C:\test
path = path.replace("\\", "/")
pypath = '%s/python/profile'%(path)#C:/test/python/profile
print "PYPATH:",pypath
sys.path.insert(0, pypath)