热门IT资讯网

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

发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,本篇内容主要讲解"在Linux中安装Python3.6时需要注意什么问题",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"在Linux中安装Python3.6

本篇内容主要讲解"在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时需要注意什么问题"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0