-1

PYTHONPATH env 変数の使用にはいくつかの問題があります。したがって、別のフォルダーからモジュールをインポートするには、コードで他のオプションを見つけ出す必要があります。「TEST_INSTALL_DIR」環境変数(value = C:\ test)に基づいてsys.path、insertを試していました。

作りたい

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 に答える