Python离线安装python3,pip3和离线安装、迁移第三方模块-创新互联
在很多企业生产网的情况下,服务器是没办法联网的,可以通过下面学习来离线安装python和第三方模块
我们提供的服务有:成都网站设计、网站制作、微信公众号开发、网站优化、网站认证、凉城ssl等。为上千多家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的凉城网站制作公司安装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
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
新闻标题:Python离线安装python3,pip3和离线安装、迁移第三方模块-创新互联
文章转载:http://ybzwz.com/article/disiis.html