http://itekblog.com/django-centos-6-4/
本人參閱該篇Django建置說明.
django-admin.py startproject mysite
都會報錯
想請問個位前輩是否有成功建立的經驗可以分享.
其實 easy_install django 的時候就會出現一堆錯誤訊息了吧.
SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/ ...(以下略)
: : :
因為目前 easy_install django 會安裝最新版的 1.7 ,
但 django-1.7 必須搭 Python 2.7, 3.2, 3.3, or 3.4 ,
而 CentOS 6.x 搭載的 python 都是 2.6.6 ,
所以會造成版本搭配不合產生的錯誤訊息.
大概有三種方法解決:
我換了很多平台測試安裝,唯有Ubuntu安裝簡單三步驟就完成了.
CentOS/FreeBSD都是卡東卡西的,所以前輩而言是Python 版本要2.7.X Django 1.7
這樣的搭配才會無誤吧..!!
Django-1.7 要搭 python-2.7 以上版本是官網說的,
稍微實測了下 python-3.4.1 跟 Django-1.7 好像也不太搭.
OS只是平台, 各家OS有他們的策略取向(desktop/server), 各有其優缺點,
沒有絕對的好壞, 只有你用得是否順手, 能否接受缺點, 很主觀的!
UNIX軟體與套件之間的相依性與搭配, 一直以來都是個大問題,
為了讓絕大多數用戶輕鬆上手, 各家OS有它們的套件管理程式,
例如Redhat的rpm/yum, FreeBSD的pkg/ports, Debian的apt,
還是ArchLinux的pacman...等,
它們是很好的輔助工具, ***但不是萬靈丹***, 常會加裝些你根本不需要的東西.
如果常需要測試新版本軟體, 有時得用source install 的方式來做,
有時很麻煩但也迫使你更清楚相關流程細節.
CentOS/RHEL 很多預設的套件版本都很舊,
FreeBSD 各版本生命週期(EOL)很短, ports install 卡東卡西也是常事,
但也有它們可愛的地方, 青菜蘿蔔各有所好, 自己喜歡就好.
ayu 另外請教Android 上頭若要安裝Python & Django 因無上述apt-get ...等工具.
那我可以用什麼方式安裝呢?
我還在用每月66元資費的2G, 沒有智慧手機的實務經驗,
但你可以參考這篇 qpython 的討論,
Can I run django in qpython ?
http://qpython.org/question/481/can-i-run-django-in-qpython/
PS. qpython -- Python for Android 可以在 Google play 找到.