我已经安装了anaconda,但我还是想使用 python
就像在终端窗口中一样 (zsh
). 目前,运行 which python
显示 /Users/USERNAME/opt/anaconda3/bin/python
.
我不想让这个命令指向我的anaconda安装。我想使用 python
就像我过去一样,让它指向我的Python 2.7安装 (/usr/bin/python
).
同样的问题也存在于 pip
并与 python3
. 如何把这些路径改回它们的默认位置?
首先我想说的是,我个人从来没有使用过Anaconda,但我有很多朋友使用过,他们似乎总是风风火火的,至于配置。如果你不需要Anaconda所提供的数据科学专用工具(我想你可以通过使用 pip install <package_name>
),那么我强烈建议你不要使用Anaconda。我建议你用homebrew来安装python 3.7,而不要使用系统版的python 2.7。总之...
我最近为一个朋友解决了一个类似于你所描述的问题。我最终删除了他的 anacaonda build,然后从 homebrew 重新安装 (链接: https:/brew.sh),所以我是这样帮助他的,希望这也能帮助你。
首先,我会检查一下你的 ~/.bash_profile
(或可能 ~/.bashrc
)文件。将你发现的任何与 Anaconda 有关的行用 # 字符注释出来。我相信当 anaconda 安装时,它将 anaconda-version-of-python 的位置放在了 PATH 层次结构的较高位置,因此你的计算机在它有机会在 /usr/bin
...
其次,你需要把 anaconda-python 移到垃圾桶里... ... 我会先把整个'UsersUSERNAMEoptanaconda3'目录给扔了。如果我没记错的话,anaconda 会将其他与 Python 相关的东西存储在 /MacitoshHD/Library/Frameworks
目录,但不要引用我的话。我建议你在那里找找看,然后把任何看起来和anaconda安装有关的东西都扔掉。
之后,在一个新的终端中(让你的PATH刷新),我安装了homebrew,然后运行了以下命令 brew install python3
来安装python3。我想可能是我运行了安装程序输出中推荐的命令,类似于 "brew link python3 "这样的命令,在安装后将python3链接到需要链接的地方。
最后,一切都搞定了python2和python3的安装和工作都没有问题,python2是系统默认版本,python3是自制安装版本。有什么问题可以随时提问,我会尽量多帮助你,不过希望这些说明能让你入门。