linux搭建python环境报idna编码错误_Linux 环境下安装 Python3 的操做方法

0ff6637baec86f926edb1e3f1bc92f1f.png

做者:肖辉,武汉大学硕士在读python

Linux 下 Python 版本

目前Linux下的绝大部分系统都自带了python2.x的版本,而如今python的主流版本已经到了3.x。为此咱们须要将python3.x安装在本身的Linux系统上。python3.x

查看 Python 版本ide

[root@xiaohui ~]# python --version

Python 2.7.5

安装 Python 3 步骤

1.用 wget 下载 Python 3.x 的安装包测试

笔者下载的是 3.7.1 的版本,其他的版本也可根据本身的须要进行下载ui

[root@xiaohui ~]# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz

2.建立存放 Python3.x 的文件夹url

[root@xiaohui ~]# mkdir /usr/local/python3/

3.将压缩包移至建立的文件夹内并切换至该文件夹解压安装包.net

[root@xiaohui ~]# mv Python-3.7.1rc2.tgz /usr/local/python3

[root@xiaohui ~]# cd /usr/local/python3

[root@xiaohui python3]# tar -zxf Python-3.7.1rc2.tgz

4.切换至解压的文件夹code

[root@xiaohui python3]# cd ./Python-3.7.1rc2

5.配置、编译和执行安装

[root@xiaohui Python-3.7.1rc2]# ./configure --with-ssl

[root@xiaohui Python-3.7.1rc2]# make

[root@xiaohui Python-3.7.1rc2]# make install

# 安装成功显示

Collecting setuptools

Collecting pip

Installing collected packages: setuptools, pip

Successfully installed pip-10.0.1 setuptools-39.0.1

步骤 5 中可能会出现一些 errors,主要是缺乏相应的依赖包,只须要经过 yum 安装对应的依赖包便可解决。笔者就遇到了三个 errors。

错误1 缺乏gcc

错误代码

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

该错误是由于本机缺乏gcc编译环境,只需安装gcc便可

# 安装命令

[root@xiaohui Python-3.7.1rc2]# yum install -y gcc

错误2 缺乏zlib

错误代码

zipimport.ZipImportError: can't decompress data; zlib not available

该错误是由于本机缺乏zlib解压缩类库,只需安装zlib便可

# 安装命令

[root@xiaohui Python-3.7.1rc2]# yum install -y zlib*

错误3 缺乏libffi-devel

错误代码

ModuleNotFoundError: No module named '_ctypes'

该错误是由于本机缺乏libffi-devel包,只需安装此包便可

# 安装命令

[root@xiaohui Python-3.7.1rc2]# yum install -y libffi-devel

注意在安装完缺乏的依赖包后,仍需从新运行对应所在的配置、编译和执行安装命令

6.配置及创建软连接

将python库路径添加到/etc/ld.so.conf配置中

# ld.so.conf文件是存储etc目录下的全部.conf文件

[root@xiaohui Python-3.7.1rc2]# echo "/usr/python/lib" >> /etc/ld.so.conf

[root@xiaohui Python-3.7.1rc2]# ldconfig

# 创建新的软连接至python3.x,本来旧连接无需删除

# 缘由在于例如CentOS的yum源是用python2.x编写的,删除可能会出一些错误

[root@xiaohui Python-3.7.1rc2]# ln -s /usr/python/bin/python3 /usr/bin/python3

[root@xiaohui Python-3.7.1rc2]# ln -s /usr/python/bin/pip3 /usr/bin/pip3

通过上述步骤后则成功完成了 Python3.x 的安装,咱们能够检测系统的 Python 版本

[root@xiaohui ~]# python3 --version

Python 3.7.1rc2

# python2.x依旧存在

[root@xiaohui ~]# python2 --version

Python 2.7.5

使用pip3测试

[root@xiaohui Python-3.7.1rc2]# pip3 list

Package Version

---------- --------

certifi 2019.3.9

chardet 3.0.4

future 0.17.1

idna 2.8

itchat 1.2.32

pip 10.0.1

pypng 0.0.19

PyQRCode 1.2.1

requests 2.21.0

setuptools 39.0.1

urllib3 1.24.3

wxpy 0.3.9.8

You are using pip version 10.0.1, however version 19.1.1 is available.

You should consider upgrading via the 'pip install --upgrade pip' command.

测试成功,python3已成功安装在本Linux系统上

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值