Django框架 02 建立虛擬環境

2021-08-27 11:48:41 字數 1274 閱讀 6615

virtualenv使用場景:當開發成員負責多個專案的時候,每個專案安裝的庫又是有很多差距的時候,會使用虛擬環境將每個專案的環境給隔離開來。

比如,在有乙個老專案已經開發維護了3年了,裡面很多庫都是比較老的版本了。例如python使用的是2.7版本的。但是新專案使用的python版本是3.6的。為了解決這種專案執行環境的衝突,所以引入了虛擬環境virtualenv。

當然除了virtualenv可以起到隔離環境的作用,還有其他技術方案來實現,而且上線流程簡單,大大減輕運維人員的出錯率,比如每乙個專案使用乙個docker映象,在映象中去安裝專案所需的環境,庫版本等等

(1)安裝virtualenv
pip install virtualenv

(2)建立虛擬環境

先檢視一下安裝虛擬環境有哪些引數是必須填寫的

注意兩個引數:

–no-site-packages和-p引數

virtualenv --no-site-package venv
以下是指定安裝虛擬環境中的python版本的安裝方式:

(3)進入/退出env

進入 cd env/scripts/資料夾  在activate命令

退出 deactivate

(1)安裝virtualenv
apt-get install python-virtualenv
(2)建立包含python3版本的虛擬環境
virtualenv -p /usr/bin/python3 envname
(3)進入/退出env
進入 source env/bin/activate

退出 deactivate

(4)pip使用

檢視虛擬環境下安裝的所有的包 

pip list
檢視虛擬環境重通過pip安裝的包

pip freeze

Django框架學習02 建立資料庫

資料庫配置 在專案的setting.py檔案中的databases,這裡系統已經配置好了,鏈結乙個叫做db.sqlite3的資料庫,django也支援mysql,orcal等其他資料庫,我這裡用的系統自帶的,如圖 繼上篇,建立了blog應用,可以看到裡面有很多檔案。admin.py 它是我們的後台管...

02 Django專案建立

第一 django專案建立 django admin startproject 專案名 注意如果使用虛擬環境,建立應用必須先進入虛擬環境 進入專案目錄,tree看專案結構 此時提示tree commang not found,進行安裝 brew install tree init.py 說明djan...

django基礎 02 虛擬環境

之前安裝python包的命令 sudo pip3 install 包名 包的安裝路徑 usr local lib python3.5 dist packages 在同乙個python環境中安裝同乙個包的不同版本,後安裝的包會把原來安裝的包覆蓋掉。這樣,如果同一臺機器上兩個專案依賴於相同包的不同版本,...