求助大黑:关于 macOS 的 Python 版本混乱的若干问题

32次阅读

共计 675 个字符,预计需要花费 2 分钟才能阅读完成。

我是小白,求助大黑,关于 macOS 的 Python 版本混乱的若干问题,macOS 版本号 10.15.7 (19H2026)

求助大黑:关于 macOS 的 Python 版本混乱的若干问题

求助大黑:关于 macOS 的 Python 版本混乱的若干问题

求助大黑:关于 macOS 的 Python 版本混乱的若干问题

通过上面的图片,我知道,我使用 brew 安装了 Python 的 4 个版本:python3.9、python3.10、python3.11、python3.12,系统自带的是 Python2.7。

我比较疑惑的是下面 pip 的问题

求助大黑:关于 macOS 的 Python 版本混乱的若干问题

通过上面的图片,我知道,安装了 Python 的几个版本后,自带了很多的相对应版本的 pip,

  • 问题 1:为什么 pip3.10 的本地路径是 /Library/Python/3.8/site-packages/pip 呢?
  • 问题 2:我如何管理好这么多的 pip 呢?有时候 pip 完成后,不同的 python 版本,是找不到相关的包的。
  • 问题 3:我知道大家肯定会提到虚拟环境 virtualenv 或者 venv,我使用过这个东西,但是感觉每次写代码都要重新下载一遍相关的 package,这不是对磁盘的一种浪费吗?
  • 问题 4:我为什么安装这么多版本的 Python,因为我使用 brew 管理很多 macOS 的软件,brew 有依赖管理的功能,所以不同的软件依赖不同的 Python 版本,所以就会有这么多的 Python 版本了,所以我想问,这些 Python 版本和系统的 Python 版本有什么不同吗,系统自带了 Python2.7,那么是不是有很多系统软件或者三方软件会依赖系统的 Python 版本呢,如果我把系统的 Python 删除了,或者我把系统的 PATH 路径下面的可执行命令 python 替换成我自己 alias 的 python3 的命令,会不会影响依赖系统 python 的相关软件呢
正文完
 0