sys.path

    2熱度

    1回答

    我希望這個問題有一個簡單的答案,我簡直可以忽略。 這裏的設置: foo/ __init__.py run.py run.py的內容: import foo 運行腳本: $ python run.py Traceback (most recent call last): File "run.py", line 1, in <module> impor

    2熱度

    3回答

    在紅帽子框中,我將Python從2.3升級到2.6.4,並將符號鏈接更改爲python,因此當我輸入python時,會出現2.6.4解釋器。 但是,我的.py文件可以在命令行中運行,但不能在瀏覽器中運行。這似乎是一個sys.path問題,所以我在瀏覽器中打開該文件並打印出sys.path。 令人驚訝的是,從瀏覽器調用時,我的sys.path與從命令行調用時不同。因爲這些路徑都是指2.3,我相信Ap

    62熱度

    5回答

    另一位開發人員和我不同意應該使用PYTHONPATH還是sys.path來允許Python在用戶(例如,開發)目錄中找到Python包。 我們有一個典型的目錄結構的Python項目: Project setup.py package __init__.py lib.py script.py 在script.py,我們需要做的import

    0熱度

    2回答

    我一直認爲sys.path默認的第一項是當前工作目錄。但事實證明,在我的系統中,第一項是腳本所在的路徑。因此,如果我正在執行/usr/bin中的腳本/some/directory,sys.path中的第一項是/usr/bin。是我的系統上配置錯誤,還是這是預期的行爲?