yaofly2012 / note

Personal blog

Home Page:https://github.com/yaofly2012/note/issues

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

修改`python3`版本

yaofly2012 opened this issue · comments

commented

安装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,并配置环境变量设置为默认
commented

Python 安装

安装方式有很多方式:

  1. 系统自带
  2. Python官网下载安装包
  3. 利用Homebrew

参考

  1. Homebrew 的设计哲学
  2. homebrew详解
  3. 程序员 Homebrew 使用指北

这里还可以补一个win系统上可以使用的包管理工具。chocolatey 类似mac上的homebrew