本文介绍在CentOS 7/Ubuntu 16.04/Debian 9/macOS操作系统上安装Python 3.6的方法,包括使用Python 3.6创建virtualenv,目前大多数Linux发行版都自带python 2.7,它被设置为系统范围内的python的默认版本。Python 3.6是高一级的Python版本,当然还有Python 3.7及Python 3.8版本,你可以看一下更新日志:Python 3.7.2和3.6.8版本发布下载,附更新说明。
一、在CentOS 7上安装Python 3.6 对于CentOS 7,你可以从IUS Community Project CentOS存储库安装Python 3.6,IUS是一个社区项目,为Enterprise Linux发行版的新版精选软件提供RPM包。 第1步:添加IUS社区项目存储库 安装存储库rpm,它将为你添加存储库内容到/etc/yum.repos.d目录: $ sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm 第2步:更新yum索引 更新yum索引以获取添加的存储库上的所有包的列表: $ sudo yum makecache fast 第3步:在CentOS 7上安装Python 3.6 运行以下命令在CentOS 7上安装Python 3.6: $ sudo yum install -y python36u \ python36u-libs \ python36u-pip \ python36u-devel 第4步:确认在CentOS 7上安装Python 3.6 现在检查系统上安装的Python 3的版本: $ python3.6 -V
二、在Ubuntu 16.04上安装Python 3.6 在Ubuntu 16.04上,默认安装了Python 2.7和Python 3.5,要在Ubuntu 16.04服务器上安装最新版本的Python 3.6(参考:安装Python 3.6在Ubuntu 16.04上),请按照以下步骤操作。 第1步:在Ubuntu 16.04上检查Python 3的版本 $ python3 -V Python 3.5.2 你可以在这里看到它是3.5.2,在Ubuntu 16.04上安装Python 3.6的最简单方法是使用来自J Fernyhough的个人包存档(PPA)。 第2步:确保在添加PPA之前安装了这些软件包 $ sudo apt-get install software-properties-common python-software-properties 第3步:AddJ Fernyhough的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 第4步:更新apt索引 更新apt索引以反映添加的PPA存储库上的新包: $ sudo apt-get update 第5步:在Ubuntu 16.04上安装Python 3.6 可以使用该命令在Ubuntu 16.04上安装Python 3.6: $ sudo apt-get install python3.6 第6步:验证在Ubuntu 16.04上安装Python 3.6 检查系统上存在的Python 3版本: $ python3 -V
三、在Debian 9上安装Python 3.6 Debian 9的Python 3.6可以在测试库中找到,将以下行添加到/etc/apt/sources.list文件中: deb http://ftp.de.debian.org/debian testing main 如果更新系统软件包,Debian testing存储库很容易破坏你的系统,建议在安装和更新软件包时将稳定的repo设置为默认值,对于这次运行: # echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local 现在让你得到包列表更新: $ 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下载页面并获取最新版本的Python 3.6 for mac,你也可以使用wget或类似命令直接下载软件包,而无需使用Web浏览器。 $ wget https://www.python.org/ftp/python/3.6.8/python-3.6.8-macosx10.9.pkg 双击其名称安装软件包:
安装完成后,确认macOS上的Python3版本: $ python3 -V Python 3.6.8
使用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-2018.3.26.1-py2.py3-none-any.whl (1.7MB) 100% |████████████| 1.7MB 280kB/s Installing collected packages: youtube-dl Successfully installed youtube-dl-2018.3.26.1 (myproject)
相关主题 |