目录
1. python所有依赖包迁移到局域网python环境
- 1. python所有依赖包迁移到局域网python环境
- 导出python所有依赖包
[root@bigdata005 opt]#
[root@bigdata005 opt]# mkdir python-packages
[root@bigdata005 opt]#
[root@bigdata005 opt]# cd python-packages/
[root@bigdata005 python-packages]#
[root@bigdata005 python-packages]# pip3 freeze > /opt/python-packages/requirements.txt
[root@bigdata005 python-packages]#
[root@bigdata005 python-packages]# pip3 download -d /root/python-packages -r /root/python-packages/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
Collecting backports.entry-points-selectable==1.1.0
Using cached backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl (6.2 kB)
Collecting distlib==0.3.2
Using cached distlib-0.3.2-py2.py3-none-any.whl (338 kB)
Collecting filelock==3.0.12
Using cached filelock-3.0.12-py3-none-any.whl (7.6 kB)
Collecting platformdirs==2.2.0
Using cached platformdirs-2.2.0-py3-none-any.whl (13 kB)
Collecting six==1.16.0
Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting virtualenv==20.7.2
Using cached virtualenv-20.7.2-py2.py3-none-any.whl (5.3 MB)
Saved ./backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl
Saved ./distlib-0.3.2-py2.py3-none-any.whl
Saved ./filelock-3.0.12-py3-none-any.whl
Saved ./platformdirs-2.2.0-py3-none-any.whl
Saved ./six-1.16.0-py2.py3-none-any.whl
Saved ./virtualenv-20.7.2-py2.py3-none-any.whl
Successfully downloaded backports.entry-points-selectable distlib filelock platformdirs six virtualenv
[root@bigdata005 python-packages]#
[root@bigdata005 python-packages]# ll
总用量 5568
-rw-r--r--. 1 root root 6202 9月 17 16:34 backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 338689 9月 17 16:34 distlib-0.3.2-py2.py3-none-any.whl
-rw-r--r--. 1 root root 7576 9月 17 16:34 filelock-3.0.12-py3-none-any.whl
-rw-r--r--. 1 root root 13179 9月 17 16:34 platformdirs-2.2.0-py3-none-any.whl
-rw-r--r--. 1 root root 124 9月 17 16:33 requirements.txt
-rw-r--r--. 1 root root 11053 9月 17 16:34 six-1.16.0-py2.py3-none-any.whl
-rw-r--r--. 1 root root 5311426 9月 17 16:34 virtualenv-20.7.2-py2.py3-none-any.whl
[root@bigdata005 python-packages]#
-
将python-packages目录打包,再上传到目标服务器
-
在目标服务器执行以下命令
[root@bigdata005 python3]#
[root@bigdata005 python3]# pip3 install --no-index --find-links=/opt/python3/python-packages -r /opt/python3/python-packages/requirements.txt
Looking in links: /opt/python3/python-packages
Processing ./python-packages/backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl
Processing ./python-packages/distlib-0.3.2-py2.py3-none-any.whl
Processing ./python-packages/filelock-3.0.12-py3-none-any.whl
Processing ./python-packages/platformdirs-2.2.0-py3-none-any.whl
Processing ./python-packages/six-1.16.0-py2.py3-none-any.whl
Processing ./python-packages/virtualenv-20.7.2-py2.py3-none-any.whl
Installing collected packages: six, platformdirs, filelock, distlib, backports.entry-points-selectable, virtualenv
Successfully installed backports.entry-points-selectable-1.1.0 distlib-0.3.2 filelock-3.0.12 platformdirs-2.2.0 six-1.16.0 virtualenv-20.7.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[root@bigdata005 python3]#
[root@bigdata005 python3]# pip3 list
Package Version
--------------------------------- -------
backports.entry-points-selectable 1.1.0
distlib 0.3.2
filelock 3.0.12
pip 21.1.3
platformdirs 2.2.0
setuptools 56.0.0
six 1.16.0
virtualenv 20.7.2
[root@bigdata005 python3]#