Open xuzhengfu opened 4 years ago
老师回复:
你这个问题的内容和排版读起来可真是吃力啊(不信你可以自己从头读一遍)。建议你看看其他 issue,以及讲 Markdown 的支线课程。
回到你的具体问题。首先,你之前装过 Anaconda,这个东西很麻烦,我是非常不推荐的——当然,很多年前 Python 一些基础设施不完备,Anaconda 还是做了不少有益工作的,现在基本不需要了,只剩下它的麻烦了。
你目前
python
python3
都是指向 Anaconda 安装的版本,如果你要用 Homebrew,就要先把 Anaconda 删掉,或者在你的.bash_profile
或者.zshrc
里调整 PATH 变量,把 Anaconda 目录从其中移除。第二, 你执行
python -V
命令肯定是打错了,实际上执行了python -v
。我一直说学编程不难,只有两个前提:1. 做事认真仔细;2. 努力和计算机做朋友。你敲的每个命令就是在和计算机聊天,你和人聊天不可能不去搞明白自己说了啥,对方说了啥吧?最后,你的 /usr/local/Frameworks 这个目录的权限不对,不知道你的环境之前做过什么,所以不清楚原因是什么,但这导致 Homebrew 没法正常的安装软件,你可以试试修正这个问题,比如:
sudo chown -R xuzhengfu /usr/local/Frameworks
然后再重新用 Homebrew 安装 python,或者直接
brew link python
。
我回复:
感谢李骏老师!我根据您的指示试着处理以下问题(并以链接形式附上了详尽的工作记录):
在使用 brew 安装 python 和 git 的过程中,还出现了「一些」警告信息,「某个」如下:
==> Caveats gettext is keg-only, which means it was not symlinked into /usr/local, because macOS provides the BSD gettext library & some software gets confused if both are in the library path. If you need to have gettext first in your PATH run: echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile For compilers to find gettext you may need to set: export LDFLAGS="-L/usr/local/opt/gettext/lib" export CPPFLAGS="-I/usr/local/opt/gettext/include"
这种情况需要处理吗?
另,关于老师指出的「issues 书写问题」,我一定悉心学习。关于此回复的不当之处,恳请老师予以指正。感谢李骏老师!
老师回复:
上面的这个不是警告,是一些说明信息,对我们目前学习来说,可以无视。
后面这个排版就好多了 😀
感谢老师!
0. 基本信息
执行
which brew python git conda
,结果如下:1. 执行
brew install python
结果如下:
2. 再次执行
brew install python
结果如下:
3. 执行
brew link python
结果如下: