Python?虛擬環(huán)境遷移到其他電腦的實現(xiàn)
一、背景介紹
在 Python 項目開發(fā)過程中,根據(jù)不同的項目場景,需要切換不同的 Python 版本。
因此,我們經(jīng)常會對不同的項目,創(chuàng)建特定的 Python 虛擬環(huán)境,實現(xiàn)項目環(huán)境間的“物理隔離”。
本地創(chuàng)建 Python 虛擬環(huán)境,開發(fā)測試完項目功能,需要部署到現(xiàn)場環(huán)境。
根據(jù)客戶現(xiàn)場環(huán)境的不同(客戶現(xiàn)場機器通外網(wǎng)和不通外網(wǎng)兩種情況),Python 虛擬環(huán)境遷移方式不同。

二、實現(xiàn)方案
1、虛擬環(huán)境打包
1)生成 requirements.txt
在虛擬環(huán)境的 Scripts 目錄下,輸出虛擬環(huán)境中已安裝的包名稱及版本號,并記錄到 requirements.txt 文件中。
命令如下:
pip freeze > requirements.txt

生成的 requirements.txt 文件內(nèi)容如下:


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)本地激活(無法連接外網(wǎng)的情況下)
pip install --no-index --find-links=packages -r requirements.txt
2)聯(lián)網(wǎng)激活(可以連接外網(wǎng)的情況下)
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
到此這篇關(guān)于Python 虛擬環(huán)境遷移到其他電腦的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python 虛擬環(huán)境遷移到其他電腦內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python爬蟲簡單的添加代理進行訪問的實現(xiàn)代碼
本文通過實例代碼給大家介紹了python爬蟲簡單的添加代理進行訪問,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
Python基礎(chǔ)之函數(shù)嵌套知識總結(jié)
今天帶大家回顧python基礎(chǔ)知識,文中對Python函數(shù)嵌套作了非常詳細的知識總結(jié),對正在學習python基礎(chǔ)的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05
Python使用win32com實現(xiàn)的模擬瀏覽器功能示例
這篇文章主要介紹了Python使用win32com實現(xiàn)的模擬瀏覽器功能,結(jié)合實例形式分析了Python基于win32com模塊實現(xiàn)網(wǎng)頁的打開、登陸、加載等功能相關(guān)技巧,需要的朋友可以參考下2017-07-07
Keras 利用sklearn的ROC-AUC建立評價函數(shù)詳解
這篇文章主要介紹了Keras 利用sklearn的ROC-AUC建立評價函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06

