Python?虛擬環(huán)境遷移到其他電腦的實現
一、背景介紹
在 Python 項目開發(fā)過程中,根據不同的項目場景,需要切換不同的 Python 版本。
因此,我們經常會對不同的項目,創(chuàng)建特定的 Python 虛擬環(huán)境,實現項目環(huán)境間的“物理隔離”。
本地創(chuàng)建 Python 虛擬環(huán)境,開發(fā)測試完項目功能,需要部署到現場環(huán)境。
根據客戶現場環(huán)境的不同(客戶現場機器通外網和不通外網兩種情況),Python 虛擬環(huán)境遷移方式不同。
二、實現方案
1、虛擬環(huán)境打包
1)生成 requirements.txt
在虛擬環(huán)境的 Scripts 目錄下,輸出虛擬環(huán)境中已安裝的包名稱及版本號,并記錄到 requirements.txt 文件中。
命令如下:
pip freeze > requirements.txt
生成的 requirements.txt 文件內容如下:
2)下載本地安裝包
將本地 Python 虛擬環(huán)境中依賴的安裝包,下載并保存到指定的文件夾 packages 中。命令如下:
pip download -r requirements.txt -d packages
命令執(zhí)行成功后,可以在 Scripts 目錄下,生成 packages 文件夾。
導出的文件如下:
2、虛擬環(huán)境遷移
1)安裝相同版本的 Python (個人使用的是 3.8.5 版本的);
2)到新電腦上用相同版本的 Python,創(chuàng)建虛擬環(huán)境;(或者將本地的虛擬環(huán)境打包,復制到指定的機器上)
3)復制文件,將 requirements.txt 文件 和 packages文件夾,放入虛擬環(huán)境的 Scripts 文件夾下。
3、激活虛擬環(huán)境
1)本地激活(無法連接外網的情況下)
pip install --no-index --find-links=packages -r requirements.txt
2)聯網激活(可以連接外網的情況下)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
到此這篇關于Python 虛擬環(huán)境遷移到其他電腦的實現的文章就介紹到這了,更多相關Python 虛擬環(huán)境遷移到其他電腦內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Keras 利用sklearn的ROC-AUC建立評價函數詳解
這篇文章主要介紹了Keras 利用sklearn的ROC-AUC建立評價函數詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06