专栏首页python3mac下安装配置python3.7

mac下安装配置python3.7

1.安装

方法一:官网下载

进入官网https://www.python.org,下载Mac OS X 64-bit/32-bit installer或者Mac OS X 64-bit installer,根据电脑具体情况自己选择,具体操作如图所示

笔记PAGE1

安装成功后也许会碰到pip命令不可用的问题,解决方法如下:

采用方法二homebrew安装,安装mac神器homebrew之后,打开终端,输入命令brew reinstall python3

方法二: homebrew安装

安装mac神器homebrew,打开终端,输入命令

# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装python3.7

# brew install python3

2.配置

打开终端,输入命令,删除mac自带的Python2.7

# sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

把安装好的Python目录移到原本系统python的目录位置

# sudo mv /Library/Frameworks/Python.framework/Versions/3.7 /System/Library/Frameworks/Python.framework/Versions

将文件所属的Group修改为wheel

# sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.7

更新一下Current的Link,重新链接一下

# sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
# sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.7 /System/Library/Frameworks/Python.framework/Versions/Current

把系统原来的python执行文件删掉

# sudo rm /usr/bin/pydoc
# sudo rm /usr/bin/python
# sudo rm /usr/bin/pythonw
# sudo rm /usr/bin/python-config

重新链接可执行文件,建立链接,配置成功!

# sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.7/bin/pydoc3.7 /usr/bin/pydoc
# sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 /usr/bin/python
# sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.7/bin/pythonw3.7 /usr/bin/pythonw
# sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7m-config /usr/bin/python-config

注意

方法一安装有时候会出现一些问题,比如pip命令无法使用等问题,方法二安装python出现问题的几率比较小,故本人推荐方法二安装python比较简单

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ubuntu配置开发环境

    如果不习惯Vim,强烈建议VSCodehttps://code.visualstudio.com/

    py3study
  • CentOS 7上安装Python 3.

    CentOS 7默认安装了Python 2.7,系统本身也使用它来启用系统命令例如‘yum’

    py3study
  • Python3学习笔记01-Python

    下载地址:https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe

    py3study
  • HTTP GET 和 POST 的区别

    HTTP 协议是后台开发必须要了解的协议,因为在后台开发工作中,少不了使用 HTTP 协议进行交互,比如访问 HTTP 服务获取数据或者实现一个 HTTP 服务...

    Dabelv
  • 资源 | GitHub万星:适用于初学者的TensorFlow代码资源集

    机器之心
  • 都9102年了,还问GET和POST的区别

    本篇文章只纯属于转载,转载内容只是部分内容并且格式未进行排版,只是为了给读者推荐而已,详情请点击文末左下角的阅读原文。

    A梦多啦A
  • SAP FI-财务结帐管理方案

    我们的传统做帐方式一般采用帐结法,即月末将损益类科目余额通过帐务处理结转到本年利润科目,通过科目余额表查询时,损益表科目均无余额;

    用户5495712
  • 4.网络编程

    六月的雨
  • 技术 | Python从零开始系列连载(二十七)

    为了解答大家学习Python时遇到各种常见问题,小灯塔特地整理了一系列从零开始的入门到熟练的系列连载,每周五准时推出,欢迎大家学积极学习转载~

    灯塔大数据
  • 华纳兄弟将使用AI来帮助电影发行

    人工智能将在电影制作过程中发挥更大的作用。华纳兄弟公司已经成为公开接受人工智能的最新工作室。

    AiTechYun

扫码关注云+社区

领取腾讯云代金券