天天看點

CoolBlog開發筆記第2課:搭建開發環境

教程目錄

1.1 CoolBlog開發筆記第1課:項目分析

前言

今天是CoolBlog開發筆記的第2課,我們将要講解的是開發環境的搭建。俗話說"工欲善其事必先利其器",Django開發中我們選擇一些比較好用的開發工具大有裨益。

開發選擇的作業系統為win7 x64旗艦版(比較普遍,我也想用Mac),Python版本使用的是3.5.2,Django采用的版本是1.9.8。建議大家Python和Django的版本盡量和我保持一緻,這樣有了問題也好排查。如果你使用的Python2.7.x,我隻能保證盡量在開發中相容(事實上最後的結果确實在Python2.7.x上能運作)。

1.2.1 安裝Python

在windows上安裝Python3.5.2非常簡單,直接從官網https://www.python.org/downloads/下載下傳相應版本的exe檔案即可。

CoolBlog開發筆記第2課:搭建開發環境

圖1.7 Python下載下傳

 解壓輕按兩下exe檔案,一路next安裝。(注意記得把pip和Add Python.exe to Path選上,似乎預設即可)。

CoolBlog開發筆記第2課:搭建開發環境

圖1.8 Python安裝

 1.2.2安裝PyCharm

  PyCharm 是本人用過的Python編輯器中,比較順手的一個,而且可以跨平台,在MacOS,linux和Windows下都可以用。Pycharm主要分為專業版和社群版,兩者的差別在于專業版一開始有30天的試用期,之後就要收費,社群版一直免費,當然專業版的功能更加強大。接下來就以社群版為例。大家可以根據自己的系統版本,進行下載下傳安裝,下載下傳位址為:http://www.jetbrains.com/pycharm/download/#。下載下傳界面下圖所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.9 下載下傳界面

下載下傳後輕按兩下進行安裝,一步一步點選next,即可完成安裝。

安裝完成後,運作Pycharm,建立Python項目就可以進行Python開發了,如下圖1.10所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.10 項目開發

1.2.3安裝虛拟環境Virtualenv

  無論是做Django開發還是做其他Python項目,都強烈推薦搭建虛拟環境virtualenv。Virtualenv 的作用是建立一個獨立隔離的Python運作環境。為什麼要使用Virtualenv呢?咱們可以假想一種項目場景,之前你使用Django1.7開發了一個網站項目,可是學習本套教程時,需要使用的Django版本為1.9.8。由于Django1.9.8可能與Django1.7不相容,導緻原來的項目無法正常運作,是以你并不想更新Django版本。面對這樣的沖突,virtualenv就可以很好的解決。Virtualenv可以建立多個Python運作環境,每個運作環境互相獨立,而且可以安裝不同版本的開發包。安裝指令為:

  pip3 install virtualenv

安裝完了就結束了嗎?當然沒有,雖然此時已經可以使用virtualenv的功能,但是根據我的經驗使用起來并不友善。要想更加方面的操作virtualenv,我們需要安裝virtualenv的擴充包virtualenvwrapper,它将virtualenv較為繁瑣的操作進行了簡化,同時增加了對虛拟環境的管理功能。安裝指令為:

       pip3 install virtualenvwrapper

安裝過程如圖1.11所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.11 安裝虛拟環境

安裝完成後,我們需要配置一下環境變量WORKON_HOME,WORKON_HOME的值是之後Python虛拟環境存放的路徑。例如我把之後的虛拟環境放到E:/Envs路徑下,如圖1.12所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.12 配置WORKON_HOME環境變量

  經過以上過程,virtualenv虛拟環境已經配置成功,下面咱們開始為CoolBlog建立Python3.5虛拟運作環境。在指令行視窗中運作如下指令:

  mkvirtualenv -p "D:\Program Files\python3\python.exe" coolblog_env35

mkvirtualenv指令用來建立虛拟環境,-p參數用來指定Python的路徑,如果你的系統中隻有一種Python環境,則不需要指定。coolblog_env35為虛拟環境的名稱。虛拟環境建立成功後,目前路徑前面會有虛拟環境的名稱。下面接着輸入指令安裝Django:

       pip3 install django==1.9.8

安裝過程如圖1.13所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.13 建立虛拟環境并安裝django

安裝完成後,切換到自己的工作目錄,建立CoolBlog工作項目。指令如下:

   django-admin startproject CoolBlog

建立效果如圖1.14所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.14 建立CoolBlog項目

這時候使用安裝好的PyCharm打開CoolBlog檔案夾,我的路徑是E:/githubwork/CoolBlog。打開後檔案夾後,檔案目錄結構如圖1.15所示。

CoolBlog開發筆記第2課:搭建開發環境

這個時候在指令行中切換到CoolBlog檔案夾下,運作python manage.py runserver。如圖1.16所示,CoolBlog項目就啟動起來了。

CoolBlog開發筆記第2課:搭建開發環境

圖1.16 啟動CoolBlog項目

上圖中出現的http://127.0.0.1:8000的連結即為CoolBlog的通路網址。在浏覽器中輸入http://127.0.0.1:8000,如果出現圖1.17所示的頁面,即為運作成功。

CoolBlog開發筆記第2課:搭建開發環境

圖1.17 CoolBlog成功運作

       以上就全部講完了虛拟環境的搭建,Django的安裝和如何建立一個Django項目等知識。最後我們再補充一下virtualenvwrapper的指令,我們知道了如何建立虛拟環境,但是如何退出,删除和切換虛拟環境呢?virtualenvwrapper提供了以下指令對這些操作進行了描述。

  • 建立基本環境:mkvirtualenv [環境名]
  • 删除環境:rmvirtualenv [環境名]
  • 激活環境:workon [環境名]
  • 退出環境:deactivate
  • 列出所有環境:workon 或者 lsvirtualenv -b

在指令行中的實際操作如圖1.18所示。

CoolBlog開發筆記第2課:搭建開發環境

圖1.18 virtualenvwrapper其他指令

最後

我新書《Python爬蟲開發與項目實戰》出版了,如果大家對這本書感興趣的話,可以看一下 試讀樣章。

CoolBlog開發筆記第2課:搭建開發環境

歡迎大家支援我公衆号:

CoolBlog開發筆記第2課:搭建開發環境

本文章屬于原創作品,歡迎大家轉載分享,禁止修改文章的内容。尊重原創,轉載請注明來自:七夜的故事 http://www.cnblogs.com/qiyeboy/