python所有依赖包迁移到局域网python环境

1. python所有依赖包迁移到局域网python环境

  1. 导出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]# 
  1. 将python-packages目录打包,再上传到目标服务器

  2. 在目标服务器执行以下命令

[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]# 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值