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模块相关推荐

  1. linux怎么使用git安装目录,Linux系统中怎么安装Git?

    Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...

  2. 在Linux系统中的安装cpolar内网穿透

     系列文章 将cpolar内网穿透配置为开机自启动 在Linux系统中的安装cpolar内网穿透 linux本地搭建网站,并将其发布到公网可访问 1-8 linux本地搭建网站,并将其发布到公网可访问 ...

  3. 深度linux运行windows游戏,在deepin linux系统中手动安装windows游戏的小技巧

    本文介绍在deepin linux系统中手动安装windows游戏的小技巧.其实现在wine很好用了,基本dx9的游戏都能玩,但是有些RA2则效果一般,不是很好.关于deepin-wine的版本低有些 ...

  4. linux下ace安装教程,Linux 系统中如何安装配置ACE

    Linux 系统中如何安装配置ACE http://www.gnu.org可以下载ACE安装包,这里以ACE-5.6.tar.gz安装包作为示例 1.设置$ACE_ROOT环境变量 # vim /et ...

  5. 安装linux虚拟机桌面,Linux系统中虚拟机安装教程(图形界面)

    Linux系统中虚拟机安装教程(图形界面) 发布时间:2019-01-15 21:26, 浏览次数:1144 , 标签: Linux Linux系统中虚拟机安装教程(图形界面) 在桌面上已经有安装好的 ...

  6. 开发那些事儿:Linux系统中如何安装离线版本MySQL?

    TSINGSEE青犀视频聚焦于视频流媒体技术的研发与拓展,在视频能力与服务上,不断结合AI.大数据.边缘计算.物联网等新兴技术,丰富平台功能模块,触达用户的多样化需求.目前我们已经面向市场推出多元化的 ...

  7. linux达芬奇安装教程,在Linux系统中能安装和运行达芬奇DaVinci Resolve 17版本

    如果你想在Linux系统中安装达芬奇DaVinci Resolve 17版本和运行它,请按以下说明操作,以下以Deepin 20.2为例,也适用在Ubuntu 20.04.UOS.Debian发行版中 ...

  8. linux 写作软件,在Linux系统中下载安装墨者写作

    墨者写作是一款写作工具,支持Windows.MacOS.Linux.iPhone.Android系统,在Linux系统中下载墨者写作AppImage包即可安装使用了. 下载链接 在Linux中安装及使 ...

  9. debian linux系统下载工具,在Debian 10 Linux系统中下载安装R和RStudio的方法

    本文教你在Debian 10(Buster) Linux服务器/台式机操作系统中轻松安装R和RStudio. 简介 R是一种通常用于统计计算和数据图形表示的编程语言.另一方面,Rstudio是R的集成 ...

最新文章

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

热门文章

  1. 智能隐私:如何保障我们的个人信息
  2. 张正友标定法:A Flexible New Technique for Camera Calibration
  3. 月获2万份简历,硕士占比超70%!中欧基金如何破圈打造雇主品牌?
  4. 在Vue中使用HappyPack
  5. 17 款程序员必备 Chrome扩展插件,爱了爱了
  6. 什么是上下文无关文法、最左推导和最右推导—编译原理
  7. CF922 CodeForces Round #461(Div.2)
  8. php网站统计浏览量,PHP简单实现记录网站访问量功能示例
  9. 如何修改服务器远程端口
  10. 解释型语言和编译型语言的比较