MacOS:已安装多个python版本,无法管理。想要清理

时间:2020-04-29 16:00:58

标签: 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

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

1 个答案:

答案 0 :(得分:1)

拥有多个版本的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