Skip to content

修改python3版本 #291

@yaofly2012

Description

@yaofly2012

安装Python后端警告:

==> Caveats
Python has been installed as
  /opt/homebrew/bin/python3.10

Unversioned and major-versioned symlinks `python`, `python3`, `python-config`, `python3-config`, `pip`, `pip3`, etc. pointing to
`python3.10`, `python3.10-config`, `pip3.10` etc., respectively, have been installed into
  /opt/homebrew/opt/python@3.10/libexec/bin

You can install Python packages with
  pip3.10 install <package>
They will install into the site-package directory
  /opt/homebrew/lib/python3.10/site-packages

tkinter is no longer included with this formula, but it is available separately:
  brew install python-tk@3.10

If you do not need a specific version of Python, and always want Homebrew's `python3` in your PATH:
  brew install python3

See: https://docs.brew.sh/Homebrew-and-Python

查看

% where python3
/Library/Frameworks/Python.framework/Versions/3.10/bin/python3
/opt/homebrew/bin/python3
/usr/local/bin/python3
/usr/bin/python3
  1. /Library/Frameworks/Python.framework/Versions/3.10/bin/python3是原始文件目录;
  2. /opt/homebrew/bin/python3/usr/local/bin/python3都是软链接,他们都指向/Library/Frameworks/Python.framework/Versions/3.10/bin/python3
  3. /usr/bin/python3 是可执行文件(参考Understanding PATH)。

Issues/Concern:

1. 好些地方都有python包:

  • /Library/Frameworks/Python.framework/Versions
  • /Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions

执行文件/usr/bin/python3如何找到他们的?【根据环境变量PATH指定的目录列表查找】

/usr/bin/python3 --version/usr/local/bin/python3 --version不一致

后者(/usr/local/bin/python3)只是个软链接,说明它的执行文件并没有在环境变量里,或者环境变量里Python的配置是其他版本的。vi ~/.bash_profile打开文件检查下。

pyenv

Simple Python Version Management

参考

  1. How to set Python3 as a default python version on MacOS?
  2. Mac下安装Python3,并配置环境变量设置为默认

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions