簡體   English   中英

Django Python路徑問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM