應夥伴的要求,特寫一篇python和django的安裝教程。
項目是在python2.x上構建的,因為django還沒有支援3.x的準備,要用到的mysql-python在2.6和2.7上安裝還有些區別,2.6略微麻煩點,2.7要簡單些。
1、先裝python2.7,因為是exe安裝了,步驟很簡單,選個目錄,next就好。
圖
檢查下環境變數Path裡有沒有F:\Python27;F:\Python27\Scripts,這兩段,盤符路徑什麼的自己替換下,如果沒有就添加一下,以後用的著。
2、安裝完就安裝MySQL-python-1.2.3.win32-py2.7,這個東西如果是從官網下載自己編譯簡直就是噩夢,如果是linux下就沒有這樣的煩惱。。。,所以就去下了好心人編譯的win32版本,ok,只要你安裝了python,他就會根據你的path自動安裝。
圖
先開啟python的命令列,import _mysql還有import MySQLdb測試下
圖
如果沒有發生異常就表示安裝成功了。
3、安裝django1.3,先用命令列進入django1.3的檔案目錄,然後執行python setup.py install 命令,ok,自動安裝。
4、ok了,先找個地方試試安裝是否成功
用命令列進入某個檔案夾執行如下命令
django-admin.py startproject demo建立一個django目錄,demo項目,如果沒有報錯,然後在進入這個demo目錄,執行 python manage.py runserver 8080 ,看到介面上會顯示啟動了一個web伺服器,把url地址拷下,找個地方執行,只要安裝正確就可以看到歡迎介面。ok。
5、安裝ide,我比較喜歡的ide是jetbrains,當然用的是破解版。。。
這是PyCharm v1.x的註冊碼
Username: caisong.com
註冊碼:
===== LICENSE BEGIN ===== 90689-12042010 00003L7zwGXeVO9Em24bBMek8H21J8 bLcmGDBv0o5QGJFBfvHaGeXifdM5Rh CETJS4WLZSDbafl6yXh6zWEjKNo3PW ===== LICENSE END ===== |
當然上面都是很順利的情況,如果是在2.6下安裝,就有些小問題要處理。
import MySQLdb。出現ImportError: DLL load failed: 找不到指定的模組。是因為發現缺少2個dll檔案分別為 libguide40.dll和libmmd.dll。下載之後,然後複製到 WINDOWS\system32 。這個問題就這樣解決了。
import MySQLdb。再出現sys:1: DeprecationWarning: the sets module is deprecated 的錯誤,再次搜尋,原因是2.6不知sets這個模組,不過已經添加了set內建函數。找到MySQLdb檔案夾的中__init__.py,注釋掉from sets import ImmutableSet
class DBAPISet(ImmutableSet):添加class DBAPISet(frozenset):;找到converters.py注釋掉from sets import BaseSet, Set。然後修改第45行和129行中的Set為set。
當然如果要用apache這樣的生產環境測試下步驟更麻煩= =,那是以後的事情就是了。。。