目录
Table of Contents
一直在犹豫,这一篇环境的搭建是不是要写,这个是个很简单而又复杂的事情,简单就是如果顺利的话,一个命令(Linux下)或者一路"next"过去就能成功了,复杂就是一旦遇到点问题,可能不好解决,因为涉及到操作系统环境变量的一些设置,还有每个人的系统环境配置的差异,这些差异如果不知道原理的话,初学者很难排除。既然这个文章是0到1系列的,那我们就不跳过任何一点,让大家能从0基础学会。
现在Linux和Mac系统上自带的都是Python2 ,如果配置不对的话,会导致2个版本经常冲突。
下面的文章中我们会教大家如何在Windos, Linux, Mac下安装Python3
首先到官网的下载页面 https://www.python.org/downloads/, 这里有windows和Mac OS的安装包,但没有Linux的,从官方这里只能做源代码编译、安装,这样就比较麻烦,涉及到一系列的依赖包的安装。我们将会介绍简单的方法来实现Linux下Python 3的安装配置. 下面已安装Python 3.6.x来作为示例。注意:最近python3的更新很快,有很多第三方包没有在python3.7.x测试过,可能会有很多兼容性问你。所以建议大家安装python 3.6.x来学习
1. Windows下的安装配置
Windows的安装比较简单,一路next下去即可,但需要注意下面的步骤1,2点。
1.1 把Python3.6加入到环境变量里面。
安装的时候注意要选择上红框的地方,要不你在命令行里输入python的时候,无法进入Python解析器。
1.2 path的设置
有些人可能之前已经安装过Python2,这样Python2会Python3 都会在环境变量里面。这样的话,就需要把Python3的路径移到上面。这样才能用上Python3
1.3 确认python安装成功
在windows命令行下输入python,如果其他的是python 3.6.x , 那就说明安装成功了,如下图。
2. Linux下的python3的安装
此演示步骤为阿里云Cent OS 系统,其他的Linux, Unix小的差异。
2.1 查找python3安装包
通过yum命令可以很方便的找到python36的安装包。
千万注意,此时不要卸载python2,因为yum命令就是Python写的。要不会导致yum命令无法用。
2.2 安装Python36
通过 yum安装 python36, -y的意思确认安装,要不你下载完成后需要你输入y才能继续向下走
bash#yum install python36.x86_64 -y
安装完成后,此时你输入python,依然是Python2
2.3 设置默认python 为python3
我们切换到/usr/bin下可以看到,默认的python连接到的是python2,所以我们只要改一下软连接即可。
2.4 安装Python pip3
比较遗憾的是Linux下的python36包,自带没有pip3,所以我们需要手工安装pip3,安装过程也很简单。
[root@iZj6c5lqy6aztlhfie7xw2Z bin]# ls -al /usr/bin/pip*
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2.7
-rwxr-xr-x 1 root root 370 Jan 29 15:56 /usr/bin/pip3.6
[root@iZj6c5lqy6aztlhfie7xw2Z bin]# mv pip pip.bak
[root@iZj6c5lqy6aztlhfie7xw2Z bin]# ln -s pip3.6 pip
[root@iZj6c5lqy6aztlhfie7xw2Z bin]# ls -al /usr/bin/pip*
lrwxrwxrwx 1 root root 6 Feb 14 23:52 /usr/bin/pip -> pip3.6
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip2.7
-rwxr-xr-x 1 root root 370 Jan 29 15:56 /usr/bin/pip3.6
-rwxr-xr-x 1 root root 216 Feb 7 01:36 /usr/bin/pip.bak
[root@iZj6c5lqy6aztlhfie7xw2Z bin]#
3. Mac下的python3的安装
Mac 是个*nix系统,安装方法和其实Linux上差不多。只是把yum命令换成brew命令即可。当然Mac下的安装python3 有三种方式
3.1 升级安装
brew upgrade python
3.2 python2和python3共存
brew install python
3.3 安装指定版本
前面的方法都是安装brewhome仓库里面最新的版本,如果我们要安装制定的版本的话,可以通过下载mac下的安装包来实现。
到https://www.python.org/downloads/ 这里下载指定的包。然后一路安装下去即可。
此时你敲入python依然显示的是python2
➜ ~ python
Python 2.7.10 (default, Oct 6 2017, 22:29:07)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
但你输入python3,可以启动的python3解析器
➜ ~ python3
Python 3.6.5 (default, Mar 30 2018, 06:41:53)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
所以如果你要设置默认的python为python 3的话,做个软连接把python指到python3即可。修改软连接,首先切换到root用户。
➜ ~ su -
Password:
mymacbook~ root# mv /usr/bin/python /usr/bin/python.bak
mymacbook~ root# which python3
/usr/local/bin/python3
mymacbook~ root# ln -s /usr/local/bin/python3 /usr/bin/python
mymacbook~ root# python
Python 3.6.5 (default, Mar 30 2018, 06:41:53)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
到此为止,我们把Windows, Linux, Mac下Python环境都搭起来了。Mac 系统下安装,因为我手头的不是干净系统,可能不同人安装的时候,会有不同问题,大家有问题在下面留言。 下一个文章中,我们将会介绍Python 集成开发工具的使用,敬请期待。