python离线安装第三方模块_Python离线安装python3,pip3和离线安装、迁移第三方模块...

Python离线安装python3,pip3和离线安装、迁移第三方模块

发布时间:2020-06-19 23:55:25

来源:51CTO

阅读:1579

在很多企业生产网的情况下,服务器是没办法联网的,可以通过下面学习来离线安装python和第三方模块

安装python3依赖包

离线安装

yum install --downloadonly --downloaddir=/home/files zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel

cd /home/files #将依赖包copy到离线服务器,进入目录

rpm -Uvh ./*.rpm --nodeps --force #安装所有rpm依赖包

在线安装

# 会自动将依赖包下载后并安装

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel epel-release gcc gcc-c++ xz-devel readline-devel gdbm-devel sqlite-devel tk-devel db4-devel libpcap-devel libffi-devel

下载并安装python3

从centos下载python3.7.2安装包

wget --no-check-certificate https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz

# 会被下载到你当前所在的目录中

也可以从web下载python3.7.2安装包

https://www.python.org/ftp/python/ #python安装包下载

离线安装python3.7.2

tar -zxvf Python-3.7.2.tgz # 解压python3安装包

cd Python-3.7.2 # 进入python3安装包目录

./configure --prefix=/usr/local/bin/python3 # 将python3安装在这个目录

make && make install # 编译和安装

创建软连接

ln -s /usr/local/bin/python3/bin/python3 /usr/bin/python3 # 创建python3软连接

ln -s /usr/local/bin/python3/bin/pip3 /usr/bin/pip3 # 创建pip3的软连接

离线安python装第三方模块

在联网的centos中下载模块

# 如果新安装某一个模块,可以直接下载下来

pip3 download xxx -d /tmp/packages/

# 默认情况download是最新版本模块,但有时候我们需要下载指定模块版本,比如下面我们下载paramiko的2.4.2版本。

pip3 download paramiko==2.4.2 -d /tmp/packages/

查看服务器已安装的模块,下载并安装到离线服务器(迁移模块)

# pip3 list可以查看已安装的模块

[root@localhost py_model]# pip3 list

Package Version

------------ -------

asn1crypto 0.24.0

bcrypt 3.1.6

cffi 1.12.3

cryptography 2.6.1

paramiko 2.4.2

pip 18.1

pyasn1 0.4.5

pycparser 2.19

PyNaCl 1.3.0

setuptools 40.6.2

six 1.12.0

xlrd 1.2.0

# 将pip3 list的信息生成文档

pip3 freeze >requirements.txt

# 将requirement.txt文档中列出的模块信息下载到指定目录

pip3 download -r requirements.txt -d /tmp/packages/ #推荐使用

或pip3 install --download /tmp/packages -r requirements.txt

# 将下载好的模块copy到离线服务器

pip3 install xxx.tar.gz

pip3 install xxx.whl

pip3 install xxx.xx #是什么格式就安装什么格式的文件即可。

# 如果有要安装的包和依赖包有多个,且不知道先装哪个,那么就把这些文件放在一个目录中,然后进入该目录使用下面命令一起安装

pip3 install ./*

# 批量离线安装requirments.txt中的模块,需要将下载好的模块和requirments.txt都copy到一个目录,然后执行下面的命令

pip3 install --no-index --find-links=/tmp/packages -r requirments.txt

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值