Linux系统安装Python3环境(超详细)_linux 安装python3

文章目录
  • 前言
      • 1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看
      • 2、查看Linux默认安装的Python位置
      • 3、安装python3
          • (1)下载
          • (2)文件上传
          • (3)解压
          • (4)准备编译环境
      • 总结报错解决
          • 问题一:
          • 问题二:
  • 零基础Python学习资源介绍
    • 👉Python学习路线汇总👈
    • 👉Python必备开发工具👈
    • 👉Python学习视频600合集👈
    • 👉实战案例👈
    • 👉100道Python练习题👈
    • 👉面试刷题👈
  • 资料领取

前言

本文基于如下Linux系统版本:

1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看

如图:

我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。

2、查看Linux默认安装的Python位置

看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/usr/bin/python2最终又指向/usr/bin/python2.7。所以运行python/python2/python2.7是一样的,如图:
在这里插入图片描述

3、安装python3
(1)下载

linux下执行

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


或者,登录Python Source Releases | Python.org,找到对应版本(我们以Python 3.6.5为例)如图:

(2)文件上传

将文件上传到Linux系统的某个目录下,根据自己情况上传,本例上传到了/root/tools目录下,如图:

(3)解压

执行tar -zxvf Python-3.6.5.tgz命令,将文件解压到当前目录,如图:

(4)准备编译环境

执行如下命令:

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel


解释说明一下(标记核心的包务必安装。例如不安装libffi-devel,则会导致pandas导入时报错):

yum -y install zlib-devel bzip2-devel openssl-devel**(核心)** ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel**(核心)** libffi-devel**(核心)**

安装python需要的依赖。成功后(Complete!),如图:
在这里插入图片描述

如果python是3.7版本,还需要安装libffi-devel。整个编译过程1分钟左右。

如果遇到如下问题:

Loaded plugins: fastestmirror
00:00:00
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - “Could not resolve host: mirrorlist.centos.org; Unknown error”

One of the configured repositories failed (Unknown),
and yum doesn’t have enough cached data to continue. At this point the only
safe thing yum can do is fail. There are a few ways to work “fix” this:

 1. Contact the upstream for the repository and get them to fix the problem.

 2. Reconfigure the baseurl/etc. for the repository, to point to a working  
    upstream. This is most often useful if you are using a newer  
    distribution release than is supported by the repository (and the  
    packages for the previous distribution release still work).


一般是不能连接外网,每个情况不一样,我的解决方案,执行如下命令

vi  /etc/sysconfig/network-scripts/ifcfg-ens33


每个人的Linux中ifcfg-ens33名称不一定完全一样。我的配置如下:

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

#BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=ens33

UUID=296fb7a9-961a-46ea-bc1b-678cca49d40a

DEVICE=ens33

ONBOOT=yes

IPADDR=192.168.189.111

GATEWAY=192.168.189.2

NETMASK=255.255.255.0

DNS1=8.8.8.8

PREFIX=24

IPV6_PRIVACY=no

配置好保存,执行service network restart重启网络服务。然后再重新执行上面的yum安装命令即可。

(5)编译安装

执行cd Python-3.6.5进入解压后的Python-3.6.5目录下,依次执行如下三个命令(其中–prefix是Python的安装目录):

./configure --prefix=/root/training/Python-3.6.5
make
make install


执行第一步时提示(./configure --enable-optimizations),不要执行,忽略即可(若不小心执行了,则删除解压文件Python-3.6.5.tgz重新解压即可)。执行下图命令会在make && make install 时导致 Could not import runpy module 错误(参考:[linux中安装python 3.8.0 编译报错 Could not import runpy module 解决方案]

在这里插入图片描述

安装成功后,如图:
在这里插入图片描述

我们看到,同时安装了setuptools和pip工具。进入到/root/training/Python-3.6.5安装目录,如图:

(6)创建软链接

还记得开始,Linux已经安装了python2.7.5,这里我们不能将它删除,如果删除,系统可能会出现问题。我们只需要按照与Python2.7.5相同的方式为Python3.6.5创建一个软链接即可,我们把软链接放到/usr/local/bin目录下,如图:

pip3也同理需要软连接:

在这里插入图片描述

此时,我们在命令窗口运行python3,如图:

安装成功!当然此时还是可以使用Python2.7.5版本(运行python/python2/python2.7即可)。

(7)配置环境变量

配置环境变量主要是能快速使用pip3安装命令。

执行 vi ~/.bash_profile,打开配置文件,添加如下配置:

#配置python
export PYTHON_HOME=/root/training/Python-3.6.5
export PATH=$PYTHON_HOME/bin:$PATH


保存退出(:wq),执行source ~/.bash_profile命令使配置生效。执行echo命令,查看是否配置成功,如图:

总结报错解决
问题一:

安装时报错ModuleNotFoundError: No module named '_ctypes’的解决办法

1、执行如下命令:

yum install libffi-devel 



2、从"./configure …"重新安装

问题二:

pip3 install时报错“pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.”

先安装openssl-dev,然后重新编译安装,只是在编译的过程中加入 --enable-optimizations

ubuntu:

sudo apt-get install libffi-dev


centos7

yum install libffi-devel -y


-END-


读者福利:如果大家对Python感兴趣,这套python学习资料一定对你有用

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

① Python所有方向的学习路线图,清楚各个方向要学什么东西

② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析

③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论

④ 20款主流手游迫解 爬虫手游逆行迫解教程包

⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解

⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解

⑦ 超300本Python电子好书,从入门到高阶应有尽有

⑧ 华为出品独家Python漫画教程,手机也能学习

⑨ 历年互联网企业Python面试真题,复习时非常方便

在这里插入图片描述

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
在这里插入图片描述

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈

在这里插入图片描述

在这里插入图片描述

资料领取

这份完整版的Python全套学习资料已经上传网盘,朋友们如果需要可以点击下方微信卡片免费领取 ↓↓↓【保证100%免费】
加粗样式

  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux系统安装Python 3环境,可以按照以下步骤进行操作: 1. 打开终端,输入以下命令更新软件包列表: sudo apt-get update 2. 安装Python 3: sudo apt-get install python3 3. 验证Python 3是否安装成功: python3 --version 如果显示Python 3的版本号,则表示安装成功。 4. 安装pip工具: sudo apt-get install python3-pip 5. 验证pip是否安装成功: pip3 --version 如果显示pip的版本号,则表示安装成功。 现在,您已经成功在Linux系统安装了Python 3环境。 ### 回答2: 首先确定自己所用的Linux发行版,以便选择适合该发行版的安装方法。以Ubuntu为例,介绍如下: 1. 打开终端,运行以下命令更新包列表: sudo apt-get update 2. 运行以下命令安装Python3: sudo apt-get install python3 3. 运行以下命令以查看Python3是否成功安装python3 --version 如果Python3成功安装,会显示出当前Python3的版本号。 如果需要在Linux中使用Python3的第三方库,可以使用pip工具进行安装。具体步骤如下: 1. 打开终端,运行以下命令安装pip: sudo apt-get install python3-pip 2. 运行以下命令安装所需的第三方库,以numpy为例: pip3 install numpy 以上就是在Ubuntu中安装Python3环境及第三方库的步骤。对于其他Linux发行版,可能需要使用不同的命令或方法进行安装,具体请参考该发行版的官方文档。另外,建议通过虚拟环境进行Python3开发,以免影响系统稳定性。 ### 回答3: 在Linux操作系统中,安装Python3环境有多种方式,有以下几种常用的方式: 一、默认安装 多数Linux发行版都内置Python3,如果是较新版本的Linux,可以在终端执行以下命令来检查是否已经安装Python3python3 --version 如果命令能够正常输出Python3版本号,则说明已经安装Python3环境,可以直接使用。 二、使用包管理器安装 Linux操作系统提供了包管理器,可以通过包管理器来安装软件。常用的包管理器有apt、yum、dnf等。 以Ubuntu或Debian系统为例,可以在终端使用以下命令来安装Python3: sudo apt-get install python3 在CentOS或RHEL系统中,可以使用以下命令来安装Python3: sudo yum install python3 三、使用源码包安装 如果上面两种方式都不适用,也可以从Python官网下载源码包,然后编译安装Python3环境。 1. 下载源码包 可以在Python官网下载对应版本的源码包,下载地址:https://www.python.org/downloads/ 下载后,将源码包解压到指定目录。 2. 编译安装 接下来,在终端进入解压后的目录,依次执行以下命令: ./configure make sudo make install 这些命令将会编译并安装Python3环境。 四、使用Anaconda安装 Anaconda是一个开源的Python发行版,集成了常用的Python库和工具,包括科学计算库、数据分析库、机器学习库等。 可以从官网下载对应的Anaconda安装包,然后运行安装程序进行安装安装完成后,可以在终端执行以下命令来检查是否安装成功: conda --version 以上,便是Python3Linux系统中的安装方式。根据个人喜好和需要选择适合的方式进行安装

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值