centos7安装python3.10.1手记

centos7安装python3.10.1手记,第1张

centos7安装python3.10.1手记

目录
  • 前言
  • 1.系统准备
    • 1.1系统
    • 1.2环境
    • 1.3debug
  • 2.软件准备
      • 2.1下载
      • 2.2安装
    • 2.3debug

前言

多年未使用Linux,最近又回头来学习python和机器学习等内容,借此机会好好整理一下学习过程。

代码和思路我会尽量严谨和高效,如有更好的思路和方法,欢迎评论区讨论。

1.系统准备 1.1系统

由于一些因素,没有下载centos8,故用centos7 64位来作为运行系统。

1.2环境

vbox虚拟机,2g,2核心,20g硬盘,桥接网络

1.3debug
  • yum源配置
    这个 *** 作一抓一大把,不再赘述。
  • vi=‘vim’

在root的家目录下编辑 .bashrc,添加

alias vi='vim'

保存退出,然后

source .bashrc
  • 依赖的软件安装
    因为有些依赖包需要安装,配置好yum源后执行
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make readline libffi-devel -y

特别是这个readline,不安装会使python交互界面方向键和删除键不能用,背后的原因暂时不明,我没有安装,因为我不会用到Linux里的python交互窗口(自信脸)。

2.软件准备

OS不是最新版,至少软件要上最新版嘛~

2.1下载

一个倒背如流的网站: python官网
可以用如下命令下载中:

wget https://www.python.org/ftp/python/3.10.1/Python-3.10.1.tgz
2.2安装
  1. 解压
    这里放一个关于tar的使用指南
tar -xzvf Python-3.10.1.tgz
  1. 配置
./configure --prefix=/usr/local/ #--prefix要不要都可
  1. 编译
make
  1. 测试(可选项)
make test

如果没通过看报错,然后百度吧

  1. 安装
make install

一杯咖啡的功夫,看到这个就算是安装成功了!

Successfully installed pip-21.2.4 setuptools-58.1.0

为啥是pip,因为python安好了才会继续安装pip,pip成功证明一切都安好了。

  1. 创建软链接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
ln -s /usr/local/python3/bin/python3 /usr/bin/python

搞定!

2.3debug
  • make install没成功,make test看有这个提示信息
test_dtrace failure

一通搜索没有直接解释,想来想去应该是什么依赖没处理,遂找到了上面1.3的yum命令

参考资料:
https://www.cnblogs.com/FZfangzheng/p/7588944.html
https://blog.csdn.net/chichentang1598/article/details/101002876
https://blog.csdn.net/suwei825/article/details/114641681
https://blog.csdn.net/eleanoryss/article/details/70207767

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5658739.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存