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