-1

使用 PYTHONPATH 环境变量存在一些问题。因此,我必须在我的代码中找出一些其他选项来从另一个文件夹导入模块。我正在尝试基于“TEST_INSTALL_DIR”环境变量(值=C:\test)的sys.path,插入。

我想创建

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')

我在我的代码中做错了什么吗?任何想法都会有所帮助。谢谢。

4

1 回答 1

1

我认为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)
于 2014-11-07T17:32:31.220 回答