【问题标题】:Did installing Miniconda destroy Python 2.7 on my Mac?在我的 Mac 上安装 Miniconda 是否会破坏 Python 2.7?
【发布时间】:2019-03-29 17:05:01
【问题描述】:

我丢失了 Python 2.7 并且 Mac OS 还需要它吗?如果是这样,我该如何解决这个问题?

我是 Mac OS 上的长期 Python 3.x 用户。我想试试 Miniconda3,看看是否可以将它推荐给 Mac 和 Windows 学生(非 CS)。现在,当我尝试$ type -a python3 时,我得到:

python3 is /Applications/miniconda3/bin/python3
python3 is /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
python3 is /Library/Frameworks/Python.framework/Versions/3.7/bin/python3
python3 is /Library/Frameworks/Python.framework/Versions/3.6/bin/python3
python3 is /usr/local/bin/python3

尝试$ type -a python2 并获取:

-bash: type: python2: not found

尝试$ type -a python 并获取:

python is /Applications/miniconda3/bin/python
python is /usr/bin/python

我在这里使用了 Python 3.7 下的 Miniconda 64 位(.pkg 安装程序):

https://docs.conda.io/en/latest/miniconda.html

【问题讨论】:

  • 几乎可以肯定,它仍然存在于某个地方。可能在/usr/bin/python/usr/local/bin/ 中有许多指向不同解释器的符号链接,试试 ls -l /usr/local/bin/python* 之类的东西,它也应该显示这些符号链接指向的位置。
  • 所以,试试/usr/bin/python -c 'import sys; print sys.version',它会打印出类似[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)]的东西
  • 谢谢!键入 $ /usr/bin/python 显示 2.7 仍然存在。呼!!

标签: python macos miniconda


【解决方案1】:

输入 /usr/bin/python 并:

Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

好的,一切都好。谢谢,juanpa.arrivillaga!

【讨论】:

  • 又发现:进入后——conda deactivate——一切恢复正常。也就是说,$python 启动 Python 2.7.10,$python3 启动 Python 3.7.2。要返回 conda,请输入 - conda activate
猜你喜欢
  • 1970-01-01
  • 2018-06-26
  • 1970-01-01
  • 2015-04-02
  • 2016-10-27
  • 2020-12-13
  • 2013-04-21
  • 2018-05-29
  • 1970-01-01
相关资源
最近更新 更多