• 用homebrew 升级安装python3.7 之后系统的python版本还是旧的怎么办


    mac 中安装了多个版本的python$ brew install python3

    Updating Homebrew...
    Warning: python 3.7.1 is already installed, it's just not linked
    You can use `brew link python` to link this version.
    #brew 提示已经安装了 3.7.1
    但是系统变量里检测不到 并提示用 `brew link python` 来链接
    $ brew link python
    Linking /usr/local/Cellar/python/3.7.1... 
    Error: Could not symlink bin/2to3
    Target /usr/local/bin/2to3
    already exists. You may want to remove it:
      rm '/usr/local/bin/2to3'
    
    To force the link and overwrite all conflicting files:
      brew link --overwrite python
    
    To list all files that would be deleted:
      brew link --overwrite --dry-run python
    
    #链接错误 提示有  /usr/local/bin/2to3 需要删除然后重写
    $ brew link --overwrite python
    Linking /usr/local/Cellar/python/3.7.1... 24 symlinks created
    #成功之后 查看版本。。
    $ python3 --version
    Python 3.6.5
    
    $python --version
    Python 3.6.4 :: Anaconda, Inc.
    两种的命令显示的版本不一样。由于之前安装了anaconda,anaconda 之前用的版本python指定了3.
    6.4,和anaconda绑定的
    现在用brew安装了之后并没有链接到系统变量。 之后又用安装包的格式下载了 python
    3.7.1 然后 $ python3 --version Python 3.7.1 可见通过官方安装包安装的会自动注册环境变量 经过验证凡是通过安装包安装的都会在下面的目录下: /Library/Frameworks/Python.framework/Versions/3.4 /Library/Frameworks/Python.framework/Versions/3.6 /Library/Frameworks/Python.framework/Versions/3.7 通过brew 安装的都会在 /usr/local/Cellar/python/3.7.1 并且在子目录中 /usr/local/Cellar/python/3.7.1/Python Launcher 3.app idle 3 和 Python Launcher

     综上,尽量用官方网站提供的安装包,不用做额外的操作,制动链接系统变量

  • 相关阅读:
    沙雕玩意儿
    1558:聚会 ybt
    沙雕关于线段树的一点总结(滑稽)
    卑微
    沙雕题目 来自luogu
    甜茶好帅啊
    python 中字符串的格式化
    python的几个小程序
    python 第一课
    基于笔画宽度变换的自然场景文本检测方法
  • 原文地址:https://www.cnblogs.com/wjw-blog/p/10094296.html
Copyright © 2020-2023  润新知