我有一個包,打算導入文件的用戶(我)提供蟒蛇,其他目錄下的當前文件夾下的導入文件從一個文件
在C:\ LIB \ calc.py
# some codes to find which file to import
filename = "A"
__import__(filename)
...
而且我有一個文件C:\腳本 \ A.py
注A.py是在不同的文件夾calc.py.現在,我應該這樣做下的命令窗口
cd C:\scripts
python c:\lib\calc.py
,但我得到一個錯誤信息
No module named A
A.py是在當前文件夾,爲什麼蟒蛇會找不到呢?我如何使A.py可用?
謝謝。
'而不只是'輸入A'?你的'sys.path'中有什麼? – 2015-02-11 14:01:27
您可以將'scripts'目錄添加到您的PYTHONPATH環境變量中。 – 2015-02-11 14:04:10
只有在運行時才知道「A」。我簡化了代碼,實際的命令就像「python c:\ lib \ calc.py --file A.py」 – jf328 2015-02-11 14:04:52