2012-07-17 66 views
0

我在我的Mac OS X服務器上使用Django。事情很好,迄今爲止。我一直在使用python 2.6.1,並且一切正常。我將Python升級到版本2.7.3。正如預期的那樣,在終端中調用python會啓動2.7.3版本。使用{%debug%)檢查Django顯示Django仍在使用原始的python 2.6.1解釋器。如何讓Django在Mac OS X服務器上使用更新後的python?

在這個系統中,在/ usr/local/bin目錄中包含一個符號鏈接../../../Library/Frameworks/Python.framework/Versions/2.7/bin/python

在/ usr/bin我找到了Python解釋器,並從該目錄中調用./python獲取python 2.6.1運行。

我的$ PATH是 /Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/ X11/bin:/ usr/local/mysql/bin:/ usr/local/bin

我相信一定是在python 2.7.3上進行了更改安裝。

什麼被認爲是使用相同的Python獲得命令行和Django的最佳方式?我正在考慮將框架版本移動到/ usr/bin並將框架中的符號鏈接移動到移動的新版本。在系統上也是一個/ Library/Python目錄,它包含版本2.3,2.5和2.6的站點包。在/Library/Python/2.6/site-packages是主要的好東西django,mercurial和南方。

現在人們在哪裏放東西?我的意思是,我知道我可以移動,但我想預測Django項目將在哪裏進行,以便將來的升級可以順利進行。

+1

您可以使用自制軟件安裝Python避免這種情況 - >'釀造安裝python' – harmstyler 2012-07-18 00:39:54

回答

1

針對更新後的Python安裝它。

+0

感謝答覆。如果我重新安裝django,那麼似乎我需要重新安裝所有其他軟件包,如南,mercurial以及django。對於各種軟件包和實用程序應該去哪裏推薦的結構? – kd4ttc 2012-07-17 22:22:52

+0

您仍然需要重新編譯新VM的所有字節碼。 – 2012-07-17 22:31:12