[英]Django python path Issue
在centOS 6.7中預先安裝了python2.6。 我想安裝python2.7,因為django不支持python2.6。
在進行遷移時,我遇到了這個問題。
我猜問題在於它采用python2.6。 我只需要在manage.py中添加PythonPath,以便可以獨立使用python2.7。
注意:我不需要卸載python2.6,因為某些服務正在使用python2.6。
任何幫助將不勝感激
File "/usr/bin/django-admin", line 7, in <module>
from django.core.management import execute_from_command_line
File "/usr/lib/python2.6/site-packages/django/core/management/__init__.py", line 68
commands = {name: 'django.core' for name in find_commands(__path__[0])}
提前致謝
一種方法(也是推薦的一種方法)是為您的Django項目創建單獨的virtualenv,並在每次嘗試使用manage.py時將其激活。
第二個是用較新的替換python系統。 這是有風險的,但對於該版本的Cent OS應該可以正常工作。
您可以在系統上運行多個python。 無需更新操作系統的現有python版本,因為它可能會破壞某些應用程序。 首先在系統上安裝python2.7。 請執行以下步驟(我沒有測試過,您可以找到足夠的鏈接來將其安裝在系統上。可以使用此 )
cd /opt
wget --no-check-certificate
https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
cd Python-2.7.6
./configure --prefix=/usr/local
make && make altinstall
完成后,在終端上輸入python2.7,您將看到python2.7控制台。
現在要在python 2.7上運行django項目,請使用以下命令使用python 2.7創建virtualenv
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>
有關virtualenv設置,請參考此內容 。
現在激活virtualenv並鍵入python
,您將注意到該會話現在正在使用python2.7。 現在,您可以使用該虛擬環境設置django項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.