经验分享:Python3离线安装及库更新
Python3离线安装及库更新
- 背景
- 思路
- 步骤
- 一, 安装操作系统
- 二, 安装python
- 2.1, 安装依赖环境
- 2.2, 安装python
- 2.2.1, 创建Python目录
- 2.2.2, 解压Python-3.x.x.tgz包
- 2.2.3, 编译安装
- 2.2.4, 运行验证
- 三, 安装第三方库
- 3.1, pip安装xlrd、xlwt
- 3.2, 验证
- 四, python目录打包导出
- 五, 导入并解压python包
- 六, 验证
背景
在过去的工作中,生产环境的服务器总是与互联网隔离,而为了提高工作效率,往往离不开python,那么在这种封闭的环境里,该如何安装python及更新想用的第三方库呢?这个问题始终困扰着我,其实解决办法很简单,今天将其以案例的形式记录、总结、分享出来。
思路
- 在虚机中安装与生产环境版本一致的操作系统
- 在虚机中安装python
- 在虚机中安装python第三方库
- 在虚机中将python目录打包导出
- 将python包上传到生产环境中
- 使用python绝对路径方式调用、验证
步骤
一, 安装操作系统
生产环境的操作系统版本是RHEL 7.6,于是我在自己的虚机中安装了同样版本的操作系统
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
二, 安装python
2.1, 安装依赖环境
[root@localhost ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel \sqlite-devel readline-devel tk-devel gdbm-devel \db4-devel libpcap-devel xz-devel gcc libffi-devel
2.2, 安装python
2.2.1, 创建Python目录
[root@localhost ~]# mkdir -p /usr/local/python3
2.2.2, 解压Python-3.x.x.tgz包
[root@localhost python3]# tar zxvf Python-3.7.14.tgz
2.2.3, 编译安装
进入解压后的目录,编译安装:
[root@localhost ~]# cd Python-3.9.6
./configure --prefix=/usr/local/python3
[root@localhost Python-3.9.6]# make && make install
2.2.4, 运行验证
[root@localhost ~]# /usr/local/python3/bin/python3
Python 3.7.14 (default, Oct 20 2022, 10:57:21)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
三, 安装第三方库
3.1, pip安装xlrd、xlwt
cd /usr/local/python3/bin/
./pip3 install xlrd
./pip3 install xlwt
3.2, 验证
[root@localhost bin]# /usr/local/python3/bin/python3
Python 3.7.14 (default, Oct 20 2022, 10:57:21)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlrd,xlwt
四, python目录打包导出
cd /usr/local/
tar zcf python3.tar.gz ./python3
五, 导入并解压python包
生产环境导入并解压python包
[root@localhost local]# cd /usr/local/
[root@localhost local]# tar zxf python3.tar.gz
六, 验证
在生产环境中,使用python绝对路径方式调用、验证。
当第三方软件,如zabbix需要调用python脚本时,使用python的绝对路径运行即可。
[root@localhost ~]# /usr/local/python3/bin/python3
Python 3.7.14 (default, Oct 20 2022, 10:57:21)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import xlrd,xlwt
>>>
经验分享:Python3离线安装及库更新相关推荐
- python如何离线安装第三方库_Python在线和离线安装第三方库的方法
Python在线和离线安装第三方库的方法 Windows环境: (1)离线安装 首先在线搜索并下载你需要的第三方库:网址https://pypi.org/project/ 安装whl包: pip in ...
- python离线安装第三方库
python离线安装第三方库 本人也是一枚小白,欢迎大佬们批评指正! 当服务器是未联网状态时,在环境中安装第三方包就很不方便.下面是自己学习过多篇文章后,结合自己实际安装步骤,写的一点总结. 1. 在 ...
- python安装离线包window_python 离线安装unrar库
离线安装python库参考: http://www.cnblogs.com/michael-xiang/p/5690746.html 安装 unrar 的错误问题 参考: https://github ...
- Ubuntu18.04系统中python3.7安装MultiNEAT库
Ubuntu18.04系统中python3.7安装MultiNEAT库 前言 MultiNEAT介绍 安装问题 boost安装 MultiNEAT安装 安装过程遇到问题及解决方法 前言 MultiNE ...
- python3.7安装dlib库,无须安装vs
python3.7安装dlib库,无须安装vs 首先,下载dlib-19.17.99-cp37-cp37m-win_amd64.whl 链接:https://pan.baidu.com/s/15bQ2 ...
- python anaconda离线安装第三方库
IDE: spyder(anaconda) 背景: 工作环境是在单位远程服务器上,无奈不能连接外网,安装新的库也不是一条指令就能解决的,现在我记录一下离线安装第三方库的做法,以SQLAlchemy为例 ...
- python安装出错0x80072ee7_python如何离线安装第三方库
python如何离线安装第三方库 0.192018.12.19 20:29:19字数 253阅读 7,874 在windows中,离线安装第三方模块,例如pyperclip,方法如下: 1.下载pyp ...
- Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码
Tensorflow-gpu安装+Keras安装+Pytorch-gpu安装 经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码 注意: 本文中的Cuda和Cudnn安装均采用c ...
- 【PostgreSQL+PostGIS离线安装】2天的踩坑及问题解决经验分享(含安装文件postgresql-9.5.9+postgis-2.2.3+多个依赖及测试SQL)
资源分享[有的安装包比较难下载] 链接:https://pan.baidu.com/s/1XPUoyReHOKyjNINpcyrMRQ 提取码:9f26 包含资源: 1. postgresql-9.5 ...
最新文章
- .net安装_无需安装Python,就可以在.NET里调用Python库
- LeetCode 148. Sort List--面试算法题--C++,Python解法
- android 百分号,关于Android资源文件中出现百分号的问题
- 关于扫描的一个比较好的网站
- jcache_窥探JCache API(JSR 107)
- matlab 写excel 慢_吐槽一下MATLAB的workspace
- linux模块加载和模块卸载时出现的问题
- 形式多样!APP引导页设计灵感
- php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
- 【Auto.JS】入门宝典—Auto.JS开发使用笔记(随笔和使用心得)
- 推荐几个前端模板下载站
- 【多元统计分析及R语言建模】第一章第 多元统计分析的概述
- ACOPTools:一步步帮你快速、高效构建多基因联合系统发育树
- windows7打不开html文件格式,mht是什么文件?Win7打不开mht格式文件的解决办法
- 利用java的for循环画一棵圣诞树
- DP POJ1160
- SAP SMARTFORMS打印模板 纵向修改为横向
- 100个python算法超详细讲解2.1:三色球
- 瑞典皇家理工学院计算机,瑞典皇家理工学院
- 【抽样调查】CH3 分层随机抽样