centos安装python3.10记录
前提:保证网络畅通:
例如,ping百度的IP地址:
ping 220.181.38.148
1、下载python软件包:https://www.python.org/downloads/source/
先通过命令确认Linux系统版本:cat /etc/os-release
Gzipped source tarball 是Linux系统下载的版本
XZ compressed source tarball 是CentOS系统下载的版本
根据自己需要进行下载,我这里下载的是Python-3.10.4.tar.xz
2、创建安装目录:
使用root用户,执行命令mkdir /usr/python3
使用工具上传到此目录,解压缩: tar Jxvf Python-3.10.4.tar.xz
3、安装必须的gcc和 libffi-devel
进入解压后的目录 Python-3.10.4,安装gcc:yum install gcc
安装yum install libffi-devel -y
当然保险起见,可以安装更多的依赖库:yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++
如果提示报错:
http://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: dl.google.com; 未知的错误" 正在尝试其它镜像。
是因为在国内无法连接google,进入/etc/yum.repos.d/ 目录,屏蔽关于google的文件。
4、配置检查安装环境,
在解压后的目录 Python-3.10.4中,使用命令:./configure --prefix=/usr/python3 --with-ssl
编译 ,执行:make
安装,执行: make install
注意:如果要布置web服务器,使用gunicorn时,则需要升级SSL,否则会报错报No module named '_ssl',具体解决办法请参考:
https://www.cnblogs.com/jintianniu/p/17834323.html
5、验证
进入安装目录:cd /usr/python3/bin ,执行命令:./python3 -V,能看到输入python版本就证明安装成功了
6、建立软连接
ln -s /usr/python3/bin/python3.10 /usr/bin/python3
ln -s /usr/python3/bin/pip3 /usr/bin/pip3
7、建立环境变量
编辑文件profile:vim /etc/profile
在文件末尾添加一行:export PATH=/usr/python3/bin:$PATH
执行 source 命令,让刚配置的环境变量立即生效:source /etc/profile
8、任一用户在任一目录下查看是否成功
执行:python3 -V 会显示: Python 3.10.4
执行,pip3 -V 会显示:pip 22.0.4 from /usr/python3/lib/python3.10/site-packages/pip (python 3.10)
9. 安装其他软件包
比如安装 selenium ,默认执行命令pip3 install selenium ,若报错:Could not fetch URL https://pypi.org/simple/pip/:
是因为方位不了默认安装源的原因,可以修改安装源为国内的,比如阿里云的,使用命令如下:
pip3 install selenium -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
10.安装google浏览器
先去google下载浏览器安装包,下载后的deb包默认是arm架构,rpm包默认是x86架构的。所以在选择的时候要对应的系统架构选择安装包
用root权限,使用yum的方式安装chrome,可以直接自动解决依赖的问题,命令如下:
sudo yum localinstall google-chrome-stable_current_x86_64.rpm
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫