如何在Ubuntu 16.04/CentOS 7/Debian 9/macOS上安装Python 3.6

时间:2020-02-23 14:30:52  来源:igfitidea点击:

在本指南中,将介绍如何在Ubuntu 16.04,CentOS 7,Debian 9和macOS上安装python 3.6. 大多数Linux发行版均随附python2.7,它被设置为python系统范围的默认版本。

撰写本文时,当前版本的Python为3.6.Python 3.0已随着Python 3.1的发布而终止。 Python 3.0.x的所有用户都应升级到Python 3的最新版本。

在Ubuntu 16.04上安装Python 3.6

在Ubuntu 16.04上,默认情况下安装了Python 2.7和Python 3.5. 要在Ubuntu 16.04服务器上安装最新版本的Python 3.6,请按照以下步骤操作。

在Ubuntu 16.04上检查Python 3的版本

$python3 -V
Python 3.5.2

我们可以在此处看到它是3.5.2. 在Ubuntu 16.04上安装Python 3.6的最简单方法是通过个人软件包存档(PPA)。

添加PPA之前,请确保已安装这些软件包。

$sudo apt-get install software-properties-common python-software-properties

AddJ Fernyhoughs PPA:

现在,我们可以添加PPA。

$sudo add-apt-repository ppa:jonathonf/python-3.6

我们将获得如下消息输出:

Don't remove Python 3.5 from your system - it will break.
More info: https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpd0im8dw_/secring.gpg' created
gpg: keyring `/tmp/tmpd0im8dw_/pubring.gpg' created
gpg: requesting key F06FC659 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpd0im8dw_/trustdb.gpg: trustdb created
gpg: key F06FC659: public key "Launchpad PPA for J Fernyhough" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK

上面的命令应将文件添加到/etc/apt/souces.list.d目录。

$cat /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-xenial.list 
deb http://ppa.launchpad.net/jonathonf/python-3.6/ubuntu xenial main

更新apt索引:

更新apt索引以反映添加的PPA存储库中的新软件包。

$sudo apt-get update

在Ubuntu 16.04上安装Python 3.6

我们可以使用以下命令在Ubuntu 16.04上安装Python 3.6.

$sudo apt-get install python3.6

在Ubuntu 16.04上验证Python 3.6的安装

检查系统上存在的Python 3版本。

$python3 -V

在CentOS 7上安装Python 3.6

对于CentOS 7,我们可以从IUS社区项目CentOS存储库中安装Python 3.6.IUS是一个社区项目,为企业Linux发行版的精选软件的较新版本提供RPM软件包。

添加IUS社区项目存储库

安装存储库rpm,它将为我们添加存储库内容到/etc/yum.repos.d目录。

$ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm

更新yum索引

更新yum索引以获取添加的存储库中所有软件包的列表。

$sudo yum makecache fast

在CentOS 7上安装Python 3.6

运行以下命令以在CentOS 7上安装Python 3.6.

$ sudo yum install -y python36u \
python36u-libs \
python36u-pip \
python36u-devel

确认在CentOS 7上安装Python 3.6

现在检查系统上安装的Python 3的版本。

$python3.6 -V

在Debian 9上安装Python 3.6

测试库中提供了适用于Debian 9的Python 3.6. 将以下行添加到/etc/apt/sources.listfile。

deb http://ftp.de.debian.org/debian testing main

由于如果我们更新系统软件包,Debian测试库很容易破坏系统,因此建议在安装和更新软件包时将稳定仓库作为默认仓库。对于此运行:

# echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local

现在让我们apt软件包列表更新

$sudo apt-get update

最后,在Debian 9上安装Python 3.6

$sudo apt-get -t testing install python3.6

我们可以使用以下方法确认版本:

$python3 -V

在macOS上安装Python 3.6

要在macOS机器上安装Python 3.6,请转到" Python下载"页面,并获取适用于mac的最新版本的Python 3.6. 我们也可以使用wget或者类似命令直接下载软件包,而无需使用Web浏览器。

$wget https://www.python.org/ftp/python/3.6.5/python-3.6.5-macosx10.9.pkg

通过双击其名称来安装软件包。

安装后,在macOS上确认Python3的版本。

$ python3 -V
Python 3.6.5

Boom !,一切就绪。

使用Python 3.6创建virtualenv

现在我们已经在系统上安装了Python 3.6,我们可以轻松地创建一个Virtualenv并在项目中使用。下面的示例将创建一个名为myproject的Virtualenv。

$python3.6 -m venv  myproject
$ls myproject 
bin include lib pyvenv.cfg

然后激活环境,以便我们可以开始使用pip安装软件包。

$. myproject/bin/activate 
(myproject)

要使用pip安装软件包,请使用:

$pip install [package_name]
$pip install -r requirements.txt

例如,要安装youtube-dl,请运行:

$pip install youtube-dl
Collecting youtube-dl
Downloading youtube_dl-2016.3.26.1-py2.py3-none-any.whl (1.7MB)
100% |████████████████████████████████| 1.7MB 280kB/s 
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2016.3.26.1
(myproject)