在Linux中安装Python3.6时需要注意什么问题

蜗牛 互联网技术资讯 2022-05-09 36 0

本篇内容主要讲解“在Linux中安装Python3.6时需要注意什么问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux中安装Python3.6时需要注意什么问题”吧!

python可以做什么

Python是一种内置了很多有效工具的编程语言。Python几乎无所不能。它通俗易懂,容易上手,功能强大,在很多领域得到了广泛的应用,比如最流行的大数据分析、人工智能、Web开发等等。

1.安装依赖环境

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

yum-yinstallzlib-develobzip2-developennssl-developmenturses-develosqlite-develoreadline-develotk-develogdbm-developdb  4-develolibpcap-develoxz-develop

2. 下载Python3源代码

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

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. 编译源码

解压后进入源代码包的目录,然后配置:

cdPython-3.6.1。/configure-prefix=/usr/local/python  3编译然后安装之前:

6. 建立Python3的软链接制造安装

ln-s/usr/local/python  3/bin/python  3/usr/bin/python  3

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

编辑bash_profile以修改环境变量:

vim  ~/。bash_profile

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

#.bash_profile

# Getthealiasesandfunctions

if[-f~/。bash  RC];然后。~/.没有则创建

场电离(field  ionization的缩写)

#用户特定环境和启动程序

PATH=$ PATH  : $ HOME/bin  :/usr/local/python  3/bin

更改导出路径后,按Esc,然后输入:wq保存并退出。

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

执行以下命令(注意:v是大写的v)。如果结果一致,那么已经成功安装了Python3。

[Alvin  @ VM  _ 0 _ 16 _ centos  ~]$ python  3-V

Python3.6.1

[alvin@VM_0_16_centos~]$pip3-V

pip  9 . 0 . 1 from/usr/local/lib/python  3 . 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安装zlib*

可以通过安装后重新编译源代码来解决。

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

这个问题的原因是在。/configure,如果未添加- with-ssl参数,则默认安装的软件的ssl相关功能不可用,只是因为pip3进程需要SSL模块,而此功能不可用是因为未指定。解决方案如下:

cdPython-3.6.2。/configure  - with-ssl

坑4:Multilib  version  problems苏多马凯恩施塔尔

这是显而易见的,就是同一个库有多个版本。删除多余的版本就行了。

首先查询现有版本(以openssl为例,检查哪一个冲突)

#rpm-qa|grepopenssl

open  SSL-devl-1 . 0 . 0-27 . El  6 _ 4.2 . x86 _ 64

open  SSL-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。

rpm-erase-node  PS  openssl-1 . 0 . 0-27 . El  6 _ 4 . 2 . i686再次更新OpenSSL:

# yum  update  'openssl* '

再次查询openssl,解决问题!

#rpm-qa|grepopenssl

open  SSL-devl-1 . 0 . 1 e-16 . El  6 _ 5.7 . x86 _ 64

OpenSSL-1 . 0 . 1e-16 . el6 _ 5 . 7 . x86 _ 64是Linux安装Python3.6需要注意的。

到此,相信大家对“在Linux中安装Python3.6时需要注意什么问题”有了更深的了解,不妨来实际操作一番吧!这里是蜗牛博客网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论