Python虛擬環境導出包安裝到另一台電腦的方法


環境:Windows 版 Python

Python 3.6.8可以用自帶的命令建立虛擬環境,不用安裝另外的如 virtualenvvirtualenvwrapper等工具。

python -m venv MyApp

當這樣建立了虛擬環境后,在其中安裝的包很多,也很費時間,你想將這個MyApp放到其他電腦上去開發,是不是直接復制MyApp文件夾就可以了呢? 不行!因為在建立虛擬環境時,虛擬環境中的python.exe, pip.exe......等一些文件會“硬編碼”,記錄的是絕對路徑,放到其他電腦后,因為路徑不同會出錯!

所以采用的方法是導出安裝的包,在另一台電腦新建虛擬環境,再將包導入到新建的虛擬環境。

1、輸出虛擬環境中已安裝包的名稱及版本號並記錄到 requirements.txt 文件中:

 (MyApp)xxx> pip freeze > requirements.txt

2、將安裝的包保存到文件夾(名字任意起,如packages)里:

(MyApp) xxx>  pip download -r requirements.txt -d packages   

3、在另一台電腦新建虛擬環境 :

python -m venv MyApp

requirements.txtpackages 復制到虛擬環境里,激活虛擬環境后安裝包:

(MyApp) yyy> pip install --no-index --find-links=packages -r requirements.txt                        

 

--End--

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM