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. 6种常见的Git错误以及解决的办法
  2. iOS之深入解析如何检测“循环引用”
  3. 网络编程模型综述 之 成熟的IO框架介绍
  4. c语言学习与应用 北京邮电大学出版社,《C语言程序设计与应用》低价购书_计算机与互联网_孔网...
  5. 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统
  6. 周小川:数字人民币不会取代美元 也不会威胁全球货币体系
  7. Csrf漏洞概述及其原理
  8. WINDOWS PHONE死于自己不兼容
  9. 利用 vimdiff 递归对比文件夹差异
  10. 基于企业微信和钉钉的工资条发送工具 - 工资条帮新版操作说明
  11. 金蝶K3系统的网络服务端口
  12. DataPipeline王睿:业务异常实时自动化检测 — 基于人工智能的系统实战
  13. 学习笔记(1):Echarts+Asp.Net+Sql Server报表开发视频教程-折线图和曲线图
  14. 清华大学鲍橒计算机1999,鲍橒从“最强大脑”到“盲棋第一人”
  15. 账户注销及用户信息删除的合规实务问答
  16. Excel对多个sheet页进行相同操作
  17. Java学习第一天:jkd安装、环境变量配置和第一个程序
  18. effective c++条款44 将与参数无关的代码抽离templates
  19. php获取网站截图,异步获取评论者网站截图
  20. 硬件、网卡驱动官方下载地址

热门文章

  1. Zuul网关的4种路由配置
  2. input只读属性 设置和移除 选择数字
  3. VBA IDE显示没有打开的工程,无法操作解决办法
  4. 20、webpack优化(5)——happyPack多线程打包
  5. WEB之浏览器使用入门--chrome扩展插件安装及好用的扩展插件小集合
  6. 09.11.11王子和公主从此过上了幸福的生活
  7. Freemark 常用代码总结1
  8. java 正则匹配详解
  9. 2022-03-10-wireshark03-nfs协议挂载
  10. 一个精辟的看书的回答