windows上python和django開發環境的安裝和配置

來源:互聯網
上載者:User

應夥伴的要求,特寫一篇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-1204201000003L7zwGXeVO9Em24bBMek8H21J8bLcmGDBv0o5QGJFBfvHaGeXifdM5RhCETJS4WLZSDbafl6yXh6zWEjKNo3PW===== 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這樣的生產環境測試下步驟更麻煩= =,那是以後的事情就是了。。。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.