【问题标题】:Anaconda on MacMac 上的 Anaconda
【发布时间】:2014-05-13 01:04:47
【问题描述】:

我是 Mac 新手,最近在笔记本电脑上安装了 Anaconda。当我在我的 Windows 笔记本电脑上安装 Anaconda 时,我之前的 Python 版本仍然是默认版本。但是,当我在我的 Mac 上安装 Anaconda 时。它似乎已经删除了我以前的版本。或者至少当我点击旧版本时,它会显示“不再支持经典环境”。另外,在终端调用python时,使用的是Anaconda下载的版本。

现在,Anaconda 不支持很多 python 模块/包。因此,我想将 python 的默认版本设置为 Mac 附带的原始版本。我将如何实现这一目标?

【问题讨论】:

  • 终端中的这个命令会产生什么吗? ls /usr/local/bin/python
  • 没有这样的文件或目录
  • 好的。试试这个:sudo find / -iname python。完成后,将输出发布到您的帖子。这会在整个驱动器中搜索任何名为 python 的文件。
  • 弹出了很多东西,但这里有一些我认为对于故障排除很重要 /System/Library/Frameworks/Python.framework/Versions/2.3/Python /usr/bin/python / System/Library/Frameworks/Python.framework/Versions/2.5/Python /Users/c/anaconda/pkgs/python-2.7.6-1/bin/python /System/Library/Frameworks/Python.framework/Versions/2.7/ Extras/lib/python /System/Library/Frameworks/Python.framework/Versions/2.7/Python
  • 奇怪的是 usr/bin/python 出现了,但是 ls /usr/bin/python 仍然说没有这样的文件/目录

标签: python macos python-2.7 anaconda


【解决方案1】:

一种方法是注释掉文件中的行 ~./profile 像这样:

# added by Anaconda 2.0.0 installer
# export PATH="/Users/username/anaconda/bin:$PATH"
alias pythonA='/Users/username/anaconda/bin/python'
alias conda='/Users/username/anaconda/bin/conda'
alias spyder='/Users/username/anaconda/bin/spyder'
alias pynote='/Users/username/anaconda/bin/ipython_mac.command ; exit;'

之后,您需要通过从终端运行来更新路径:

source ~/.profile

有了这个,您可以将您的 Anaconda python 称为pythonA 或使用conda install package 安装软件包而不会出现问题。

【讨论】:

  • miniconda 安装可以做类似的事情,例如alias pyconda='/Users/USERNAME/miniconda3/bin/python'。请注意,等号两边的空格可能会导致错误-bash: alias: =: not found。我更喜欢使用 pyconda 名称而不是 pythonA,因为我有 miniconda。自然需要先检查正确的路径,例如find / -iname python
【解决方案2】:

安装程序添加了一行

# added by Anaconda 1.9.0 installer
export PATH="/Users/you/anaconda/bin:$PATH" 

到您的.profile。这就是使 Anaconda Python 成为终端默认设置的原因。

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 1970-01-01
    • 2017-07-20
    • 1970-01-01
    • 2022-07-30
    • 2021-09-17
    • 2022-10-17
    • 1970-01-01
    • 2020-08-29
    相关资源
    最近更新 更多