centos7下编译安装python3

一、下载python源代码

wget xxx

具体内容可以在国内镜像网站找
进入一个版本中,寻找.tar.xz结尾的源码
推荐一个:
http://npm.taobao.org/mirrors/python/

解压缩

tar -xvJf  Python-x.x.x.tar.xz

剩下内容参考

二、修改pip源

在当前用户目录下创建.pip文件夹:

mkdir ~/.pip 

然后在该目录下创建pip配置文件

touch pip.conf

编辑pip.conf文件
例如,使用阿里云提供的pip源

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

pip的简单使用
安装库

#升级pip
pythonx -m pip install --upgrade pip
#安装最新版本的库
pip install 库名
#安装指定版本的库
pip install 库名==版本
#查看安装的库的信息
pip show 库名
#查看安装的库列表
pip list
#卸载指定库
pip uninstall 库名
pip uninstall 库名=版本
#以requirements.txt输出安装过的包
pip freeze > requirements.txt
#以requirements.txt安装依赖
pip install -r requirements.txt
### CentOS 7 源码编译安装 Python 的教程 在 CentOS 7 上通过源码编译安装 Python 是一种常见的方法,可以确保获得最新的功能并满足特定需求。以下是详细的说明: #### 准备工作 为了成功完成 Python 的源码编译安装,需要先安装必要的依赖项。这些工具和库用于支持 Python 及其扩展模块的构建。 运行以下命令来安装所需的开发工具和库: ```bash yum groupinstall "Development Tools" -y yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y ``` 上述命令会安装 GCC 编译器、OpenSSL 开发头文件以及其他必需的支持库[^1]。 --- #### 下载 Python 源码包 访问官方 Python 软件下载页面获取目标版本的压缩包。例如,要安装 Python 3.9.1,则执行如下操作: ```bash wget -t 100 -c https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz tar zxvf Python-3.9.1.tgz cd Python-3.9.1 ``` 如果希望安装其他版本(如 Python 3.11 或更高),只需替换 URL 和对应的版本号即可[^4]。 --- #### 配置与编译 进入解压后的目录后,配置编译选项并通过 `make` 构建二进制文件。推荐启用优化标志以提高性能,并设置自定义安装路径以便与其他版本共存而不冲突。 执行以下命令进行配置和编译: ```bash ./configure --enable-optimizations --prefix=/opt/python39 make && make altinstall ``` 注意这里使用的是 `altinstall` 命令而非普通的 `install` ,这样能够防止覆盖系统的默认 Python 版本[^2]。 --- #### 测试新安装Python 验证刚刚安装好的解释器是否正常运作以及确认具体位置: ```bash /opt/python39/bin/python3.9 --version ``` 此命令应返回所期望的版本信息,比如 `Python 3.9.1`. --- #### 设置环境变量 (可选) 为了让全局范围内都能直接调用刚装上的 Python 解析程序而无需每次都输入完整路径名,可以把它的 bin 文件夹加入 PATH 中去。编辑 `/etc/profile` 添加下面这一行内容后再保存退出: ```bash export PATH=$PATH:/opt/python39/bin/ source /etc/profile ``` 现在可以直接键入 `python3.9` 来启动该解析器了。 --- ### 注意事项 - 如果计划部署某些额外的功能模块(像 OpenCV),则可能还需要调整 Setup 文件中的相关内容。 - 对于更高级别的安全性考虑或是特殊用途场景下,建议查阅对应文档进一步定制化自己的 Python 发布版。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值