2012-04-16 22 views
0

我創建了一個在Django中開發的virtualenv,但是Django沒有使用正確的Python實例。以下是我發現的:Django在virtualenv中沒有使用正確的Python實例

  1. C:\Python27不在我的路徑中。如果我從命令提示符下運行python它說,它不承認

  2. 當我開始了virtualenv中,運行python和檢查sys.executable它指向Python和sys.path的virtualenv中的實例也指向正確的地方

  3. 當我從virtualenv中中運行manage.py shell並檢查sys.executablesys.path它們都指向C:\python27安裝

一關於發生了什麼事的想法?

回答

1

您正在運行./manage.py shellpython manage.py shell?它可以有所作爲。

使用./版本爲解釋器使用shebang行,通常會導致使用系統級解釋器。如您所見,運行python使用virtualenv的版本,因此python manage.py shell也應該如此。

相關問題