Django實戰1-許可權管理功能實現-01:搭建開發環境

sandbox_im發表於2018-11-11

1 專案開發環境

  • 語言環境: python3.6.2 , django-2.1.2
  • 資料庫環境:sqlite3(開發環境使用,部署環境使用mysql5.6)
  • 開發工具:pycharm

2 安裝python

說明:已經安裝過python3.6環境的可以跳過此步。
python安裝包下載地址:www.python.org/downloads/w…
訪問上面地址,找到Python 3.6.2rc2 - 2017-07-07,點選 Windows x86-64 executable installer下載安裝檔案:python-3.6.2-amd64.exe
雙擊執行安裝包 python-3.6.2-amd64.exe執行安裝程式(如果安裝報告許可權問題,可以右鍵按轉包,選擇“以管理員身份執行”),勾選【Add Python 3.6 to PATH】後,點選【customize installation】

image

在下面視窗中選擇【Next】:

image

設定安裝路徑,點選【Install】等待安裝完成

image

3 安裝python虛擬環境:virtualenv

使用 virtualenv工具來建立python虛擬開發環境,每一個專案使用的都是獨立的python開發環境,可解決不同專案對環境的依賴,和版本之間的問題。

安裝 virstualenv : pip install virtualenv

完成安裝後就可以使用virstualenv來建立啟用虛擬環境了,接下安裝一個擴充套件工具 virtualenvwrapper ,該工具可以更便捷管理我們的虛擬環境

安裝virtualenvwrapper: pip install virtualenvwrapper-win

建立虛擬環境:
開啟CMD視窗,按照下面操作建立虛擬環境:

C:\Users\RobbieHan>mkvirtualenv -p "C:\Program Files\Python\Python36\python.exe" sandboxMP
(sandboxMP) C:\Users\RobbieHan>   # 建立虛擬環境後系統自動啟用虛擬環境,
(sandboxMP) C:\Users\RobbieHan> deactivate  # 關閉虛擬環境
C:\Users\RobbieHan>
C:\Users\RobbieHan>workon  # 列出所有虛擬環境
Pass a name to activate one of the following virtualenvs:
==============================================================================
platform-env
sandboxMP
C:\Users\RobbieHan>workon sandboxMP # 啟用虛擬環境
複製程式碼

4 在虛擬環境中安裝Django

C:\Users\RobbieHan>workon sandboxMP
(sandboxMP) C:\Users\RobbieHan> pip install django==2.1.2
複製程式碼

5 使用pycharm建立專案

pycharm的安裝配置這裡不做介紹了,執行pycharm,選擇File→New Project 在彈出視窗左側選擇Django,在Location選項下設定專案存放路徑

image

展開 Project Interpreter: 選擇Exisiting interperter,點後面的設定按鈕,選擇Add Local

image
在新的彈窗左側,選擇Virtualenv Environment, 右側Interpreter中指定python虛擬環境路徑,虛擬環境預設存放在使用者目錄下的Envs目錄. 我的建立的虛擬環境路徑是:C:\Users\RobbieHan\Envs\sandboxMP\Scripts\python.exe
image

完成以上設定後,選擇【Create】建立專案,專案建立完成後,點選pycharm右上角執行按鈕執行專案,測試專案執行正常,可以訪問django歡迎頁面:

image

最新最全文件釋出在知識星球,可以通過微信搜尋公眾號“知識星球”,直接回復"52824366"獲得訪問入口

非常歡迎感興趣的朋友,到我的Github或掘金上做客,閒暇之餘給個贊或Star,贈人玫瑰手留餘香
文件配套專案地址:github.com/RobbieHan/s…
輕量級辦公管理系統專案開源地址:github.com/RobbieHan/g…
技術交流群:83792608

相關文章