Linux安装Python 3.7

一、下载Python 3.7

首先,我们要从Python官网(https://www.python.org/downloads/)下载Python 3.7最新版本的源码包。

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

然后,解压源码包:

tar xvf Python-3.7.0.tgz

二、安装Python 3.7

接下来,我们需要在本地安装Python 3.7。

1、在Python 3.7源码目录下执行如下命令进行配置:

cd Python-3.7.0
./configure

如果在配置过程中出现错误,可以通过安装缺失的依赖来解决。例如,在Ubuntu上,可以通过以下命令安装缺失的依赖:

sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

2、完成配置后,执行如下命令编译并安装Python 3.7:

make
sudo make install

安装完成后,可以通过以下命令检查Python 3.7是否成功安装:

python3.7 --version

如果成功安装,终端输出Python 3.7的版本号。

三、设置Python 3.7为默认版本

如果同时安装了多个Python版本,可以通过以下命令将Python 3.7设置为默认版本:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.7 1

使用如下命令查看默认Python版本号:

python3 --version

四、安装pip

pip是Python的包管理工具,通过pip可以方便地安装和管理Python包。

1、在终端输入以下命令,下载pip安装脚本:

wget https://bootstrap.pypa.io/get-pip.py

2、在Python 3.7目录下执行如下命令安装pip:

python3.7 get-pip.py

安装完成后,可以通过以下命令检查pip是否成功安装:

pip3.7 --version

五、安装常用Python包

1、安装numpy、pandas、scipy

pip3.7 install numpy pandas scipy

2、安装matplotlib绘图库

pip3.7 install matplotlib

3、安装sklearn机器学习库

pip3.7 install scikit-learn

4、其他常用Python库的安装方式类似,通过pip安装即可。

六、总结

本文介绍了在Linux系统中安装Python 3.7的详细步骤,并介绍了如何设置Python 3.7为默认版本、安装pip包管理工具以及安装常用Python包。希望这篇文章能够对初学者学习Python有所帮助。

原创文章,作者:MZOX,如若转载,请注明出处:https://www.506064.com/n/136233.html

(0)
MZOXMZOX
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • Processon在线画图工具的详细介绍

    一、用户界面 Processon在线画图工具是一款基于云端的图表设计工具,用户可以在浏览器中直接访问并使用,免去了下载安装软件的麻烦。 进入Processon的网站后,用户可以先通…

    编程 2024-10-04
  • mysql动态选择数据库(mysql动态查询)

    本文目录一览: 1、MongoDB与MySQL:如何选择 2、mysql use命令选择数据库详解 3、vs中怎样操作mysql数据库 4、mysql 怎么选择database 5…

    编程 2024-10-03
  • 3d渲染怎么加快渲染时间,3d渲染怎么加快渲染时间长短

    本文目录一览: 1、3dmax怎样渲染的快 2、3dmax动画渲染,怎么提升渲染速度 3、3DMAX渲染慢怎么办?如何提高速度 4、3DMAX渲染慢怎么办?如何提高速度? 3dma…

    编程 2024-10-12
  • 快速排序实现的C++函数模板

    快速排序(Quicksort)算法是一种常用的基于比较的排序算法,其时间复杂度为O(nlogn)。在该算法中,通过选择枢纽元素将待排序数组分割成两个子序列,其中一个子序列的所有元素…

    编程 2024-10-12
  • WebStorm + Git: 从基础使用到高级技巧

    一、WebStorm Git 拉取 WebStorm 是一个非常高效的代码编辑器,它集成了 Git,可以让我们很方便地进行代码版本控制。以下是如何从 Git 拉取代码的步骤: 1.…

    编程 2024-10-03
  • 深入剖析Nginx

    一、Nginx是什么意思 Nginx是一款轻量级的Web服务器/反向代理服务器,在高并发情况下性能表现优异,稳定性高,广泛应用于各种网站、Web服务、移动应用后端和大型分布式系统的…

    编程 2024-10-04
  • Java中的equals方法使用指南

    Java中的equals方法是用于判断两个对象是否相等的方法。在Java中,所有的对象都继承了Object类,而Object类中提供了一个默认的equals方法,用于判断两个对象是…

    编程 2024-10-04
  • Optimizilla在线压缩的全面解析

    一、优点与特点 Optimizilla是一款在线图片压缩工具,具有以下几个优点和特点: 1、高效:Optimizilla的压缩速度非常快,图片压缩的效果也非常明显。 2、易用性强:…

    编程 2024-10-03
  • 如何使用CSS裁剪图像

    在前端开发中,裁剪图像是一项重要的技能,它可以让我们更好地展示页面内容和美化界面。本文从选取图片、使用clip-path属性、CSS蒙版、SVG、Canvas等多个方面,详细阐述如…

    编程 2024-10-03
  • ios支持jsp么,ios打开jsp

    本文目录一览: 1、苹果手机如何查看jsp文件? 2、请问phonegap怎么打包webapp成为ios应用、webapp前端都是jsp页面、后台是java写的。phonegap支…

    编程 2024-10-11

发表回复

登录后才能评论