1. 程式人生 > 其它 >pycharm使用虛擬環境搭建Django專案

pycharm使用虛擬環境搭建Django專案

一、什麼是虛擬環境?

通過軟體虛擬出來的開發環境,不是真實存在的,一般在多套環境開發時會用到。

二、為什麼要使用虛擬環境?

虛擬環境為不同的專案建立不同的開發環境,開發環境內所有使用的工具包互不影響。比如專案A需要使用Django 3.2.3,而專案B使用的則是Django 2.1,如果沒有虛擬環境,一套環境裡面只能安裝一個Django版本,這樣專案A和B就會互相影響,但有了虛擬環境,我們就可以把專案A的所有工具包安裝在虛擬環境A裡面,專案B的所有工具包安裝到虛擬環境B裡面,這樣每個環境的包的更改和刪除都是相互獨立,不會影響其他專案。

三、如何建立並使用虛擬環境?

1、建立虛擬環境(我使用的是pipenv)

前提:安裝pipenv:pip install pipenv

1)方式一:

使用pycharm專業版,建立虛擬環境(virtualenv、pipenv)

注:不推薦此種方式,第一:建立過程比較緩慢;第二:容易報錯。

2)方式二:(手動建立)

a. 使用系統解析器,建立python專案

b. 建立虛擬環境並進入到虛擬環境中:pycharm terminal中輸入pipenv shell

(如果當前路徑下沒有虛擬環境,輸入此命令會自動建立,名稱為:專案名-隨機字串;如果當前路徑下已經建立了虛擬環境,輸入命令會直接進入到已建立的虛擬環境中)

建立虛擬環境成功,會生成.Pipefile檔案

c. 在pycharm設定中切換解析器為虛擬環境中的解析器(pipenv --env可以檢視虛擬環境路徑)

四、如何建立Django專案?

1、下載安裝Django

方式一:pycharm-python解析器中新增

方式二:進入虛擬環境中,使用命令pip install django(pipenv install django)安裝

2、建立Django專案

注:安裝成功Django後,提供了django-admin命令

a. 在pycharm終端輸入:pipenv shell,進入專案虛擬環境

b. 使用命令:django-admin startproject Django專案名 . ( . 表示當前目錄即為Django專案的根目錄;不加 . 時,會在當前目錄下建立Django專案,巢狀層級多一層)

3、啟動Django專案

1)使用命令:python manage.py runserver

注:預設監聽127.0.0.1:8000埠,可以指定訪問IP及埠號(命令:python manage.py runserver 192.168.xx.xx:port)

2)pycharm專業版可設定Django啟動器

本部落格僅為本人學習過程中的記錄,歡迎一起交流經驗。