如何在Ubuntu 16.04/CentOS 7/Debian 9/macOS上安装Python 3.6
在本指南中,将介绍如何在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)