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的集成 ...
最新文章
- ubuntu安装redis的方法以及PHP安装redis扩展、CI框架sess使用redis的方法
- Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)
- 计算机组装过程英文版,计算机组装与维护试题及答案(国外英文资料).doc
- xftp实现本地与服务器的文件上传下载(windows)
- 《转载》python爬虫实践之模拟登录
- NoSQL数据库的介绍、NoSQL的产品、NoSQL数据库的分类等;
- 正确姿势使用TraceView工具
- Chrome启动参数最全集合
- v-for中的key
- Python百日百行代码挑战-day8,day9,day10,游戏实战系列-五子棋
- Eclipse运行jsp文件,发现页面无法访问!
- 求生之路怎么显示所有服务器,求生之路2怎么屏蔽rpg服务器 求生之路2屏蔽rpg服务器方法_游侠网...
- 惊闻苏州GDP总量突破2万亿大关!
- 反极性Buck-Boost电路的电感选型
- 马未都:人生三重境界
- 微信开发者工具更换默认用户存储目录方法
- 固态硬盘的好处以及固态硬盘和普通硬盘的区搜索别
- 计算机速记学的是什么,速记基础:如何学习计算机速记
- OBS如何实现毫秒级超低延时直播
- 全栈溯源重新定义APM