返回顶部
首页 > 资讯 > 操作系统 >Linux下安装Python3.6及避坑指南
  • 905
分享到

Linux下安装Python3.6及避坑指南

LinuxPython3.6的安装 2022-06-04 22:06:09 905人浏览 独家记忆
摘要

python3的安装 1.安装依赖环境 python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。 yum -y install zlib-devel bzip2

python3的安装

1.安装依赖环境

python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。


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

2. lsJuEnz下载Python3源代码

下载Python3的源代码有两种方式,一种是在它的官网下载,网址如下:

https://www.python.org/downloads/source/

[图片]

另外一种方式是通过wget直接下载,如以下命令:

wget Https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3. 创建安装目录

安装目录可依个人喜好创建,比如在此创建在 /usr/local/python3

mkdir -p /usr/local/python3

4. 解压源码包

将第2步下载到的源码包进行解压,命令为:

tar -zxvf Python-3.6.1.tgz

5. 编译源码

先进入解压后源码包的目录,再进行配置:


cd Python-3.6.1
./configure --prefix=/usr/local/python3

之后再编译,然后再安装:


make
make install

6. 建立Python3的软链接


ln -s /usr/local/python3/bin/python3 /usr/bin/python3

7. 将/usr/local/python3/bin加入PATH

编辑bash_profile进行修改环境变量:

vim ~/.bash_profile

在PATH变量下将Python3的启动目录添加进去:


# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

改动完毕之后,按Esc,再输入:wq进行保存退出。

8. 检查Python3及Pip3是否正常可用

执行如下命令(注意:V是大写的V),如果看到的结果一致的话,说明Python3已经成功安装。


[alvin@VM_0_16_Centos ~]$ python3 -V
Python 3.6.1
[alvin@VM_0_16_centos ~]$ pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

避坑指南

其实,对于Python3的安装,网络上有太多的帖子了,步骤其实都大同小异。但是,在真正动手安装之后,或多或少都会遇到一些麻烦,特别是对新手而言。下面良许就列举一些常见的坑:

坑1:configure: error: no acceptable C compiler found in $PATH

这个问题就比较简单,就是缺少GCc编译环境。将gcc安装上即可:

yum install -y gcc

当然除此之外,采用源码安装的方式也可以。

坑2:zipimport.ZipImportError: can't decompress data

这种问题就是因为缺少zlib 的相关工具包导致的,将相关依赖包装上即可:

yum -y install zlib*

安装之后再重新编译源码,即可解决。

坑3:pip3: Can't connect to HTTPS URL because the SSL module is not available

这个问题是因为在./configure过程中,如果没有加上–with-ssl参数时,默认安装的软件涉及到ssl的功能不可用,刚好pip3过程需要ssl模块,而由于没有指定,所以该功能不可用。解决办法如下:


cd Python-3.6.2
./configure --with-ssl
make
sudo make install

坑4:Multilib version problems

这个很明显了,就是同一个库有多个版本。把多余的版本删除了就好。

首先查询已有的版本(以openssl为例,冲突哪个查哪个)


# rpm -qa | grep openssl
openssl-devel-1.0.0-27.el6_4.2.x86_64
openssl-1.0.0-27.el6_4.2.x86_64
openssl-1.0.0-27.el6_4.2.i686

可以看到系统里安装了openssl-1.0.0-27.el6_4.2.x86_64和openssl-1.0.0-27.el6_4.2.i686两个版本的openssl,我们留下x86的版本即可:


rpm --erase --nodeps openssl-1.0.0-27.el6_4.2.i686

再更新一下openssl:

# yum update "openssl*"

再查询一下openssl,问题解决!


# rpm -qa | grep openssl
openssl-devel-1.0.1e-16.el6_5.7.x86_64
openssl-1.0.1e-16.el6_5.7.x86_64

总结

以上所述是小编给大家介绍的linux下安装Python3.6及避坑指南,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

--结束END--

本文标题: Linux下安装Python3.6及避坑指南

本文链接: https://lsjlt.com/news/20295.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下安装Python3.6及避坑指南
    python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好。 yum -y install zlib-devel bzip2...
    99+
    2022-06-04
    Linux Python3.6的安装
  • 安装spacy+zh_core_web_sm避坑指南
    目录 一、spacy简介 二、安装spacy 三、安装zh_core_web_sm 四、安装en_core_web_sm 五、效果测试 5.1 英文测试 5.2 中文测试 一、spacy简介 spacy是Python自然语言处理(NL...
    99+
    2023-09-12
    python 人工智能 nlp
  • MySQL 在 Windows 下安装教程、避坑指南
    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购。 一、下载 MySQL 官网 https://www.mysql.com/ 点击 D...
    99+
    2020-01-01
    MySQL Windows 下安装教程 避坑指南
  • Apache安装配置避坑指南
    1.下载解压 httpd-2.4.54-o111p-x64-vs17 2.将解压后的文件夹放置C盘,打开conf文件夹里的httpd.conf,修改Apache安装存放的目录地址 3.修改一些参数,比如为安全起见禁止目...
    99+
    2024-04-02
  • Linux学习之安装CentOS7-Mac版+避坑指南
    2021款MacBook M1 pro安装CentOS7虚拟机+避坑指南 前言一、准备VMware Fusion 13虚拟机1.下载安装2.激活3.启动VMware Fusion 13 ...
    99+
    2023-09-01
    linux 学习 macos
  • ubuntu 22.04安装mysql 8.0与避坑指南
    MySQL 是一个开源数据库管理系统,可作为流行的 LAMP(Linux、Apache、MySQL、PHP/Python/Perl)堆栈的一部分安装。 它实现了关系模型并使用结构化查询语言( SQL)来管理其数据。 本教程将介绍如何在 U...
    99+
    2023-08-19
    mysql ubuntu 数据库
  • Magento2 超详细安装流程(避坑指南)
    踩了很多坑,总结出来的 系统介绍 宝塔面板 CentOS Linux release 7.9.2009 PHP 7.2.33 Nginx 1.22.1 Mysql 5.7.40 Com...
    99+
    2023-09-08
    php 开发语言
  • Mac M1安装JDK的实战避坑指南
    目录前言一、Zulu JDK1.一键安装方案2.手动安装方案1)配置.bash_profile文件2)配置.zshrc文件二、Oracle JDK总结前言 在经历了各种花里胡哨的操作...
    99+
    2023-02-09
    mac m1安装jdk8 macm1安装jdk mac如何配置jdk
  • CentOS6.8(Linux) 安装Oracle11gR2填坑指南
    安装前准备: Oracle11gR2安装介质; linux系统足够的磁盘空间和内存; linux系统需要有固定ip; Xmanager5(图形化安装需要); 依赖包可通过yum方式安装(需要联网环境); ...
    99+
    2024-04-02
  • Linux下Python3.6的安装步骤
    这篇文章主要介绍“Linux下Python3.6的安装步骤”,在日常操作中,相信很多人在Linux下Python3.6的安装步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下Python3.6的安...
    99+
    2023-06-15
  • Vxe-Table开发中的各种坑以及避坑指南
    目录背景:开发阶段遇到的各种问题全局size的问题按钮的问题合并单元格的问题reload和load的问题总结背景: 由于公司要开发erp,采用了element-plus做为UI基础框...
    99+
    2024-04-02
  • Docker 安装Jenkins全过程及踩坑指南
    目录Docker 安装 Jenkins1. 安装过程2. Jenkins 安装 npm2.1. 替换容器的源2.2. 安装nodejs和npm3. Jenkins流水线 + Dock...
    99+
    2024-04-02
  • Linux下MySQL多实例部署及安装指南
    什么是MySQL多实例 简单地说,Mysql多实例就是在一台服务器上同时开启多个不同的服务端口(3306、3307),同时运行多个Mysql服务进程,这些服务进程通过不同的socket监听不同的服务端口来提...
    99+
    2022-06-03
    MySQL多实例部署 linux MySQL多实例
  • Ubuntu Linux下MySQL的安装指南
    本篇内容主要讲解“Ubuntu Linux下MySQL的安装指南”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu Linux下MySQL的安装指南”吧...
    99+
    2024-04-02
  • Java多线程基本概念以及避坑指南
    目录前言1. 多线程基本概念1.1 轻量级进程1.2 JMM1.3 Java中常见的线程同步方式2. 避坑指南2.1. 线程池打爆机器2.2. 锁要关闭2.3. wait要包两层2....
    99+
    2024-04-02
  • go语言中for range使用方法及避坑指南
    目录前言for range基本用法for range 和 for的区别for range容易踩的坑for range和fo...
    99+
    2024-04-02
  • Linux环境下Go语言安装指南
    Linux 环境下 Go 语言安装指南 Go 语言是一种开源编程语言,由 Google 开发,具有高效、简洁、强大的特点,越来越受到开发者的欢迎。在 Linux 系统下安装 Go 语言...
    99+
    2024-03-13
    linux go语言 安装指南
  • Xcode下载安装指南
    下面是Xcode下载安装的指南:1. 打开App Store应用程序。2. 在搜索框中输入“Xcode”。3. 点击搜索按钮。4. ...
    99+
    2023-09-21
    Xcode
  • Python3下pip安装指南
    在Python3中,pip是Python包管理器,它可以帮助开发者管理Python包的安装、升级和卸载等操作。但是,有时候在安装Python3时,pip并没有被自动安装进来。本文将为大家提供一份Python3安装pip的完全指南...
    99+
    2024-01-18
    Python pip 安装
  • Linux Git Yum安装指南
    在Linux操作系统中,Git和Yum是两个非常重要的工具。Git是一款免费的开源分布式版本控制系统,用于处理各种项目的版本控制;而Yum是Red Hat系列Linux发行版所使用的包管理器,可以帮助用户方便地安装、升级和删除软件包。在本文...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作