Batch installation of third-party modules in Python offline environment

Current environment: Win10 x64 + Python 3.7, prepare to install these packages on Win7 x86 + Python 3.7 machine.

1 查看安装好 Python 后的包

C:\Users\lenovo>pip list
Package    Version
---------- -------
pip        23.2.1
setuptools 47.1.0
wheel      0.40.0

2 pip 安装所需要的包

pip install selenium==3.14.1
pip install openpyxl==3.0.9
pip install pyinstaller==4.9
pip install beautifulsoup4==4.10.0
pip install lxml==4.8.0
pip install loguru==0.7.0

3 查看 现有的的第三方包

C:\Users\lenovo>pip list
Package                   Version
------------------------- --------
altgraph                  0.17.3
beautifulsoup4            4.10.0
colorama                  0.4.6
et-xmlfile                1.1.0
importlib-metadata        6.7.0
loguru                    0.7.0
lxml                      4.8.0
openpyxl                  3.0.9
pefile                    2023.2.7
pip                       23.2.1
pyinstaller               4.9
pyinstaller-hooks-contrib 2023.6
pywin32-ctypes            0.2.2
selenium                  3.14.1
setuptools                47.1.0
soupsieve                 2.4.1
typing_extensions         4.7.1
urllib3                   2.0.4
wheel                     0.40.0
win32-setctime            1.1.0
zipp                      3.15.0

4 导出第三方包和下载离线包到 packages 文件夹

C:\Users\lenovo>pip freeze >requirements.txt
C:\Users\lenovo>pip download -r requirements.txt -d packages

5 卸载安装好的第三方包
C:\Users\lenovo>pip uninstall -r requirements.txt -y

6 断开网络使用离线好的包安装第三方包
pip install --no-index --find-links=./packages -r ./requirements.txt 

说明:
--find-links: 指定你的下载离线包的文件夹名称(里面有*.whl文件的地方的文件夹名称)
-r ./requirements.txt: 你的这个文件存放的地方

other:

The requirements exported by pip freeze may contain paths (@ file:///). In this case, you can use pip list to view the version and change the package with the path to the displayed version.

Reference link:
https://blog.csdn.net/wtt234/article/details/128162292

Guess you like

Origin blog.csdn.net/yudiandian2014/article/details/132343856