1. 進入要部署的目錄中。
有兩種創建方式, venv(不需要單獨安裝) 和 virtualenv(需要單獨安裝)
python -m venv venv
或
virtualenv venv
完成后,會在目錄中新建一個目錄venv
如果系統中有多個python版本,需要指定基於某個版本創建虛擬環境。
virtualenv -p C:\Python\Python310\python.exe venv
或
C:\Python\Python310\python.exe -m venv venv2
2.進入到虛擬環境目錄下,切換到虛擬環境中。
cd venv\scripts
activate
這時dos提示符前面會出現當前虛擬環境的名稱
3. 遷移虛擬環境
- 在舊計算機上,在virtualenv中運行
pip freeze -l > packages.txt
. - 將
packages.txt
移到新計算機上. - 在新計算機上創建一個新的virtualenv並輸入它.
- 從txt文件中安裝軟件包:
pip install -r packages.txt
.
如果新機器中沒有互聯網訪問權限,則可以通過以下步驟從步驟2繼續:
- 在第一台計算機的venv中運行
pip wheel -w wheels -r packages.txt
.這將為您所需的所有軟件包下載並構建*.whl
軟件包.請注意,這是假設兩台機器的操作系統和體系結構都相似! - 將wheel文件復制到新機器上.
- 在新計算機上創建一個新的virtualenv並輸入它.
- 通過輪子在新的virtualenv中安裝軟件包:
pip install -r packages.txt (這個文件需要自己創建反,把所有whl文件列出)