python - MacOS:安装了多个 python 版本且无法管理。需要清理

标签 python python-3.x macos tensorflow pip

我已经使用 macOS 两年了,在过去的一年里,我开始通过 VScode 使用 Python 进行大量工作。但是最近我遇到了很多问题,因为我从一开始就没有正确设置 python。我在全局范围内安装了多个版本和模块(我知道这很糟糕)......但我想知道是否有人对我如何清理 Python 设置提出建议,以便使用最新版本并且所有模块都将是安装正确。

我也使用自制软件,这只会让事情变得更糟。我想正确地做这件事,这样我就可以停止每天搞乱配置,而能够进行开发。

我将包括一些基本的终端输出,但如果有人希望看到更多,我很乐意提供更多细节。如果从头开始是最好的选择,那么我会这样做。我不知道如何处理所有配置文件和路径,所以如果这是我必须做的,我需要一些帮助。

$ which python
/usr/bin/python

$ which python3
/usr/local/bin/python3

$ python --version
Python 2.7.16

$ python3 --version
Python 3.7.7

$ python3
Python 3.7.7 (default, Mar 10 2020, 15:43:33) 
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
>>> tensorflow.__file__
'/usr/local/lib/python3.7/site-packages/tensorflow/__init__.py'

VScode 有以下可用的解释器(不确定是否有帮助)

  • 2.7.16/usr/bin/python
  • 2.7.16/System/Library/Frameworks....
  • 3.7.3/usr/bin/python3
  • 3.7.7/usr/local/bin/python3
  • 3.7.7/usr/local/opt/python/bin/python3.7

任何帮助都会很棒!!我只是厌倦了与此作斗争,想寻求帮助

最佳答案

拥有多个版本的 python 本身并不是真正的问题。

我推荐的是:

# In $HOME/.bashrc or .zshrc
PATH=/usr/local/bin:$PATH
cd /usr/local/bin
ln -fs python3 python
# Once the first and this step done, when you type [python],
# you'll be using /usr/local/bin/python3

作为 python 脚本的第一行,输入:

#!/usr/bin/env python

这样,您可以确保您始终使用/usr/local/bin/python3 版本

关于python - MacOS:安装了多个 python 版本且无法管理。需要清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61506185/

相关文章:

Python if not == vs if !=

python - pandas.to_numeric - 找出它无法解析的字符串

python - 给定一个数字列表,找到所有矩阵,使得每列和每行的总和为 264

python-3.x - 存档中的数据库还原错误 : "There is no item named ' dump. sql'”

objective-c - 自动调整 NSTableView 的高度

python-3.x - PyInstaller 可执行文件不显示 GUI

python - 元素的列表比较

python - 如何使 python 中的 Min-plus 矩阵乘法更快?

python - 使用 BeautifulSoup python 3.6 抓取数据时缺少网页值

cocoa - 当用户完成编辑 NSTableView 中的单元格时,如何收到通知?