Linux系统中Python3安装pip3模块
Linux系统操作
获取安装文件
官网下载部分文件等
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
编译打包
注意为了能够升级pip以及在线安装需要添加参数
注意 为了能够保证产品能用, 需要多安装一个 rpm包
yum install libffi-devel
注意需要安装如下内容: yum groups install"Development Tools"
yum install tcl-devel tk-devel
以及进行 openssl的升级操作步骤为:
wgethttps://ftp.openbsd.org/pub/OpenBSD/LibreSSL/libressl-3.0.2.tar.gz
tar -zxvf libressl-3.0.2.tar.gz
mkdir /usr/local/libressl
cd libressl-3.0.2
./configure --prefix=/usr/local/libressl
make & make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/libressl/bin/openssl /usr/bin/openssl
ln -s /usr/local/libressl/include/openssl/usr/include/openssl
echo /usr/local/libressl/lib >> /etc/ld.so.conf.d/libressl-3.0.2.conf
ldconfig -v
建议再执行一下环境变量
export LDFLAGS="-L/usr/local/libressl/lib"
exportCPPFLAGS="-I/usr/local/libressl/include"
exportPKG_CONFIG_PATH="/usr/local/libressl/lib/pkgconfig"
编译打包
然后执行操作
./configure --prefix=/python3bin --with-ssl
注意 如果ssl的版本不一样 可能不好升级pip
弄好之后可以进行 make与makeinstall
注意 make 是进行编译make install 会将文件放到 prefix 指定路径下面
耗时会比较久:
验证编译打包效果
注意可以使用 ln -s 的方式进行软连接, 也可以不进行设置
使用全路径进行python3的使用也是可以的.
如果是打包成容器,因为原始容器的镜像是基本上无python的可以进行连接
查看版本
/python3bin/bin/python3 -V
Python 3.9.9
/python3bin/bin/pip3 -V
pip 21.2.4 from/python3bin/lib/python3.9/site-packages/pip (python 3.9)
查看 安装的pip 包的信息
/python3bin/bin/pip3 list
Package Version
---------- -------
paramiko 2.9.1
pip 21.2.4
setuptools 58.1.0
urllib3 1.26.7
xlrd 2.0.1
修改pip的源到国内的源
mkdir ~/.pip
vim ~/.pip/pip.conf
添加内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
升级pip的命令为:
/python3bin/bin/python3.9 -m pip install --upgrade pip
离线安装部分whl文件
上传文件然后安装
/python3bin/bin/pip3 installselenium-3.141.0-py2.py3-none-any.whl
查看安装效果:
/python3bin/bin/pip3 list
Package Version
---------- -------
pip 21.3.1
selenium 3.141.0
setuptools 58.1.0
urllib3 1.26.7
离线安装tar文件.
上传文件然后解压缩
cd ddt-1.4.4
/python3bin/bin/python3 setup.py install
/python3bin/bin/pip3 list
Package Version
---------- -------
ddt 1.4.4
pip 21.3.1
selenium 3.141.0
setuptools 58.1.0
urllib3 1.26.7
打包镜像备用
简单处理
mdkir /pyhton3.9.9
scp -r /python3bin /pyhton3.9.9
cd /pyhton3.9.9
vim dockerfile # 添加内容
FROM centos:gscloud
WORKDIR /python3bin
COPY /python3bin /python3bin
RUN ln -s /python3bin/bin/pip3 /usr/bin/pip
RUN ln -s /python3bin/bin/python3 /usr/bin/python
ENTRYPOINT ["/usr/sbin/init"]
docker build . -t python:3.9.9
验证镜像
注意镜像不要使用 -it 模式直接 -d 会一直存在
可以通过 -v 的方式挂载脚本文件路径即可.
[root@gscloudink8s ~]# docker run -d --restart=always--name python3 python:3.9.9
ecf933b286ad80b0af0baabf6f87cef4e92cd0ff1eef4a38acdda9f52cc4af3c
[root@gscloudink8s ~]# docker exec -it python3 bash
[root@ecf933b286ad python3bin]# pip list
Package Version
---------- -------
ddt 1.4.4
paramiko 2.9.1
pip 21.2.4
selenium 3.141.0
setuptools 58.1.0
urllib3 1.26.7
xlrd 2.0.1
WARNING: pip is configured with locations that requireTLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https://pypi.org/simple/pip/:There was a problem confirming the ssl certificate:HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url:/simple/pip/ (Caused by SSLError("Can't connect to HTTPS URL because theSSL module is not available.")) - skipping
Linux系统中Python3安装pip3模块相关推荐
- linux怎么使用git安装目录,Linux系统中怎么安装Git?
Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...
- 在Linux系统中的安装cpolar内网穿透
系列文章 将cpolar内网穿透配置为开机自启动 在Linux系统中的安装cpolar内网穿透 linux本地搭建网站,并将其发布到公网可访问 1-8 linux本地搭建网站,并将其发布到公网可访问 ...
- 深度linux运行windows游戏,在deepin linux系统中手动安装windows游戏的小技巧
本文介绍在deepin linux系统中手动安装windows游戏的小技巧.其实现在wine很好用了,基本dx9的游戏都能玩,但是有些RA2则效果一般,不是很好.关于deepin-wine的版本低有些 ...
- linux下ace安装教程,Linux 系统中如何安装配置ACE
Linux 系统中如何安装配置ACE http://www.gnu.org可以下载ACE安装包,这里以ACE-5.6.tar.gz安装包作为示例 1.设置$ACE_ROOT环境变量 # vim /et ...
- 安装linux虚拟机桌面,Linux系统中虚拟机安装教程(图形界面)
Linux系统中虚拟机安装教程(图形界面) 发布时间:2019-01-15 21:26, 浏览次数:1144 , 标签: Linux Linux系统中虚拟机安装教程(图形界面) 在桌面上已经有安装好的 ...
- 开发那些事儿:Linux系统中如何安装离线版本MySQL?
TSINGSEE青犀视频聚焦于视频流媒体技术的研发与拓展,在视频能力与服务上,不断结合AI.大数据.边缘计算.物联网等新兴技术,丰富平台功能模块,触达用户的多样化需求.目前我们已经面向市场推出多元化的 ...
- linux达芬奇安装教程,在Linux系统中能安装和运行达芬奇DaVinci Resolve 17版本
如果你想在Linux系统中安装达芬奇DaVinci Resolve 17版本和运行它,请按以下说明操作,以下以Deepin 20.2为例,也适用在Ubuntu 20.04.UOS.Debian发行版中 ...
- linux 写作软件,在Linux系统中下载安装墨者写作
墨者写作是一款写作工具,支持Windows.MacOS.Linux.iPhone.Android系统,在Linux系统中下载墨者写作AppImage包即可安装使用了. 下载链接 在Linux中安装及使 ...
- debian linux系统下载工具,在Debian 10 Linux系统中下载安装R和RStudio的方法
本文教你在Debian 10(Buster) Linux服务器/台式机操作系统中轻松安装R和RStudio. 简介 R是一种通常用于统计计算和数据图形表示的编程语言.另一方面,Rstudio是R的集成 ...
最新文章
- 6种常见的Git错误以及解决的办法
- iOS之深入解析如何检测“循环引用”
- 网络编程模型综述 之 成熟的IO框架介绍
- c语言学习与应用 北京邮电大学出版社,《C语言程序设计与应用》低价购书_计算机与互联网_孔网...
- 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
- 周小川:数字人民币不会取代美元 也不会威胁全球货币体系
- Csrf漏洞概述及其原理
- WINDOWS PHONE死于自己不兼容
- 利用 vimdiff 递归对比文件夹差异
- 基于企业微信和钉钉的工资条发送工具 - 工资条帮新版操作说明
- 金蝶K3系统的网络服务端口
- DataPipeline王睿:业务异常实时自动化检测 — 基于人工智能的系统实战
- 学习笔记(1):Echarts+Asp.Net+Sql Server报表开发视频教程-折线图和曲线图
- 清华大学鲍橒计算机1999,鲍橒从“最强大脑”到“盲棋第一人”
- 账户注销及用户信息删除的合规实务问答
- Excel对多个sheet页进行相同操作
- Java学习第一天:jkd安装、环境变量配置和第一个程序
- effective c++条款44 将与参数无关的代码抽离templates
- php获取网站截图,异步获取评论者网站截图
- 硬件、网卡驱动官方下载地址