Python之用虛擬環境隔離專案,並重建依賴關係

2022-04-22 11:30:11 字數 1500 閱讀 4390

下面將以安裝django和mysqlclient介紹如何用虛擬環境隔離專案,並重建依賴關係。作業系統:windows 10;python版本:python3.7

(1)搭建虛擬環境

新建資料夾d:\django_fateli_pyvenv,進入該目錄,啟動cmd

python -m venv .  (注意最後面是點,表示當前目錄)

啟用虛擬環境:進入scripts目錄,執行active.bat

退出虛擬環境,執行deactivate.bat

(2)安裝django

pip install django

(3)安裝mysqlclient

pip install mysqlclient

主要為了在django中使用mysql資料庫,import mysqldb as database

(4)測試下在虛擬環境中使用djang和mysql

由於我之前已經把django環境配置好了,現在用虛擬環境看能不能正常執行manage啟動服務命令

沒報錯,表示虛擬環境可以正常使用

如果以後我們需要把專案開發環境部署到其他地方,那我們是不是還需要將專案環境再重新按照之前的方式配置一遍,一想就覺得麻煩,為了解決這個部署問題,我們可以使用pip freeze命令將開發環境對軟體包的依賴關係全部明確的儲存到檔案requirements.txt中,待下次再部署環境時,就可以使用之前儲存的檔案按pip install -r requirements.txt方式一次性將所有環境配置成功

會在scripts目錄下生成requirements.txt檔案,開啟檔案看看內容

上述內容就是我之前操作生成的包的資訊,接下來測試將配置環境遷移到其他目錄

(1)在d:\pystu\新建django_fateli_pyvenv目錄

(2)進入目錄啟動cmd,輸入python -m venv .

(3)進入scripts啟用虛擬環境 active.bat,檢視下當前虛擬環境下的軟體包pip list

(4)將之前生成的配置檔案requirements.txt拷貝到scripts目錄,進行配置包安裝

等待安裝完成

(5)測試

按照之前的方式,用虛擬環境看能不能正常執行manage啟動服務命令

測試成功

python 虛擬環境

sudo apt get install pip pip install upgrade pip sudo apt get install python virtualenv mkdir home virtualenvs export workon home home virtualenvs sou...

python 虛擬環境

由於在 mac 上同時安裝 anaconda2 和 anaconda3 的時候崩潰了多次,現在需要在 python2的環境下進行一些操作,所以需要產生乙個虛擬環境。pip install virtualenv virtualenv path venv name cd path source venv...

python虛擬環境

1.在電腦上將python安裝完成,並記住安裝的路徑 2.配置系統環境變數 控制面板 系統 高階 環境變數 系統變數 的path路徑,編輯新增路徑的版本即為預設使用版本 5.使用 virtualenv 虛擬環境名稱 命令建立虛擬環境,會在當前所在目錄進行建立 6.進入虛擬環境 開啟命令列 進入虛擬環...