RedHat离线安装Python3以及各种依赖

RedHat离线安装Python3以及各种依赖

复制代码
1, yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel 

2, 下载Python3的源文件包,RedHat环境下python使用编译安装;
    ./configure
    make
    make install
    这时应该可以默认安装了pip3

3, 在有网络的环境下,使用pip3进行各种依赖的下载
    pip3 freeze > require.txt  # 
    pip3 download -r require.txt -d packages

4, 在没有网络的情况下,使用已经下载的依赖进行安装
    cd packages
pip3 install increment[tab] # 这是版本管理包,必须先安装
ls |xargs pip3 install
或者
cd ..
pip3 install --no-index --fink-link=packages -r require.txt
或者 pip3 install --no-index -f packages -r require.txt
5, pip3卸载
pip3 unintall -r require.txt -y # -y就可以默认不用输入y了 6, 对于pip-19.1.1
下载了对应的pip-19.1.1.tar.gz,解压缩,在目录内 python3 setup.py install 就可以进行安装更新
如果下载了pip-19.1.1.whl文件,使用pip3 install pip-19.1.1.whl 进行安装,过程更优雅
7, 如果没有远程yum源,需要把iso拷贝到本地/tmp/rhel7.5iso,配置/etc/yum.repos.d/loc1.repo
[loc1]
name=loc1
baseurl=file:///tmp/rhel7.5iso
gpgcheck=0
enable=1
使用yum clean all 是进行yum clean headers 和yum clean packages,是清除yum安装过程中的过程文件;
复制代码

 

posted @   stono  阅读(1631)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
阅读排行:
· 20250116 支付宝出现重大事故 有感
· 一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器
· 2025 最佳免费商用文本转语音模型: Kokoro TTS
· 海康工业相机的应用部署不是简简单单!?
· 在 .NET Core中如何使用 Redis 创建分布式锁
历史上的今天:
2018-06-15 mac软件下载
点击右上角即可分享
微信分享提示
主题色彩