2012-02-01 28 views
-2

我的python安裝在c:\ python27中,我的站點包位於C:\ Python27 \ Lib \ site-packages中。這個問題,我不明白,這就是爲什麼如果我把使用窗口上的Python路徑和virtualenv問題

C:\Users\max>python base-install.py 
python: can't open file 'base-install.py': [Errno 2] No such file or directory 

第二個問題在站點包稱爲base-install.py並調用它的腳本是我有virtualenv中同樣的問題。當我使用Scripts \ activate.bat創建並激活它時,如果我嘗試調用,例如python django-admin.py(它正確安裝在virtenv的站點包中),我有同樣的問題:

(test2) D:\www\test2>python django-admin.py 
python: can't open file 'django-admin.py': [Errno 2] No such file or directory 

我被困在這裏2小時以後,我無法弄到我把它搞亂的地方。

+0

似乎你的路徑設置不正確。 – Jingo 2012-02-01 11:41:12

+0

我沒有碰它,我能做些什麼來解決它? – Maksim 2012-02-01 11:49:41

回答

1

您與文件系統路徑混淆Python模塊搜索路徑

當你輸入:

C:\Users\max>python base-install.py

python =這工作,因爲蟒蛇可執行文件(python.exe)是在文件系統路徑。 Python安裝程序將python.exe的位置添加到您的全局文件系統路徑。

base-install.py這個文件是不是就是在文件系統路徑中的任何目錄,它是不是在目錄max從正在運行的命令,這就是爲什麼你所得到的錯誤。

第二個問題是有點容易解決。在Windows中,腳本被添加到Scripts目錄:

簡單地做:

(test2) D:\www\test2>python Scripts\django-admin.py

1

如果你想從其他位置執行該腳本您務必做好:

python -m base-install 

這方式如果base-install.py是在網站包或任何其他目錄添加到PYTHONPATH它應該工作。