美文网首页
OSX下安装Python3

OSX下安装Python3

作者: 不正经运维 | 来源:发表于2018-08-23 08:54 被阅读408次

    OSX下安装Python3

    2018年8月23日 星期四 08:17

    引子

    因为内部开发都是用Python3,即使习惯用Python2也不得不修改为Python3了。

    分析

    因为之前安装过LinuxPython3,所以对一些小坑还记忆犹新,不过处理起来还是十分简单的。

    主要步骤就是三步:

    1. 检查当前环境。

    2. 安装Python3

    3. 解决相关依赖问题。

    解决

    检查当前环境

    为了使用好Python,通常我们除了Python本身之外,还需要安装pip。所以,检查环境主要是检查这两个内容。

    
    python -V
    
    Python 2.7.10
    
    pip -V
    
    pip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)
    
    

    如果没有安装pip,就赶紧用下面的命令安装了。

    
    sudo easy_install pip
    
    

    安装Python3

    访问官网的如下地址:https://www.python.org/downloads/mac-osx/,下载最新版本或者你需要的版本。我这里是3.7.0

    下载下来是个pkg文件,所以直接双击安装就好了——不过后面卸载比较麻烦了,虽然通常不会卸载Python3,😁。

    安装完成后,测试下面两个命令查看下结果:

    
    python -V
    
    Python 2.7.10
    
    python3 -V
    
    Python 3.7.0
    
    pip -V
    
    pip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)
    
    pip3 -V
    
    pip 10.0.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)
    
    

    可以看到,默认的pythonpip都指向Python2

    我们可以用whereisls命令查看下Python2Python3的安装情况:

    
    ls -fail /usr/bin/python*
    
    9440250 -rwxr-xr-x  1 root  wheel  66880  3 28 12:02 /usr/bin/python
    
    644484 lrwxr-xr-x  1 root  wheel  75  2  8  2018 /usr/bin/python2.7 -> ../../System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
    
    ls -fail /usr/local/bin/python*
    
    32792147 lrwxr-xr-x  1 root  wheel     69  8 23 08:15 /usr/local/bin/python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.7/bin/python3
    
    

    都是指向Python.framework其实这里无伤大雅,但是为了以后编写程序方便,我们必须要做以下操作:

    
    sudo cp /usr/bin/python2.7 /usr/local/bin/python2
    
    

    解决相关依赖问题

    好像还没遇到,空着先。

    其他

    1. 使用Homebrew可以解决上述问题,但是个人比较懒,不想安装杂七杂八的程序。等下次重装再说吧。

    2. 可以停用Rootless然后ln/usr/bin/目录下,不过想想,太麻烦了。

    参考

    1. https://stackoverflow.com/questions/39928053/install-python-3-to-usr-bin-on-macos

    2. https://docs.python.org/3/using/mac.html

    相关文章

      网友评论

          本文标题:OSX下安装Python3

          本文链接:https://www.haomeiwen.com/subject/upfpiftx.html