【萌新】Mac OS 下安装python3, pip3, ipython notebook开发环境
HOMEBREW 安装python3
Mac 自带Python2,而且是系统默认的python启动版本。大多数情况下需要安装python3,并将它改为terminal默认的版本。跟了网上很多教程,说实话与预想中在自己电脑上跑的结果不太一样。随便记一下自己的安装过程吧,有的时候就瞎搞得,自己也不知道为啥子……
brew search python
发现formulae里的python后面打了绿色勾勾,说明已经安装了python2。
brew install python3
利用brew安装python3。
然后检查一下:
brew search python3
发现formulae里的python3后面打了绿色勾勾,说明已经安装了Python3。
这里尝试直接:
brew search python
并不能得到两个版本在一起的结果,也就是说它的搜索是name-specific的。我也不知道我想表达啥,大概就是想说在系统里python与python3是两个东西,当运行一些指令的时候,这两个名字代表着完全不同的版本。也许是因为我没有将terminal的python运行版本改为python3,关于路径的设置没有成功,或者还是没弄明白吧。
二者路径:
which python
得到: /usr/bin/python
which python3
得到:/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
安装pip3
python3安装完成之后是自带pip3的。同样一个问题是pip与pip3就像python与python3一样的关系,在跟网上很多教程的时候要注意这点。
首先更新一下pip3的版本:
pip3 install --upgrade pip
然后这个pip3应该就可以工作了,继续用来安装后面的东西。
安装IPython
pip3 install --user IPython
case-sensitive input.
安装notebook/Jupyter
我分别跑了一下命令,因为后面都跑乱了……就先列下来吧,忘了哪个有用了。持续懵逼……
pip3 install --user notebook
pip3 install --user jupyter
至此算是所有环境安装完了,但是在运行时,按照其他教程,在terminal直接输入:jupyter notebook 这条指令会返还如下结果:jupyter: command not found。
然鹅jupyter或者是ipython已经是安装过了的。所以我觉的问题在于我用pip3把它们都安装在python3环境里了,而terminal默认的还是python2版本,于是找不到指令。我回去照着相关教程很不幸没有该默认路径改成功,就试了其他几个不知道原因的指令……后面打开了jupyter的server web,算是能用。
运行Jupyter
不可运行指令:
python3 jupyter notebook
python3 ipython notebook
python3 -m jupyter notebook
python3 -m ipython notebook
python3 -m IPython notebook
python3 IPython notebook
唯一可运行指令
python3 -m IPython notebook
朋友讲-m 这个选项是”-m是把python模块当作脚本运行“,并未完全理解其中意思,先记下这里。总之没有这个option不能运行jupyter。然后IPython是大小写敏感的我真的一口老血……
至此可以打开网页了,后面怎么利用它慢慢学吧……
注意
由于版本和路径问题,我觉得如果我不改默认设置的话,类似的问题以后一定还会遇到。以后用pip3安装的包应该都在python3环境里。而在terminal运行时,python3 -m这两个前缀估计是省不掉了。或者说一定要有这样一段指令是来明确我在python3环境下运行一些插件,希望自己记得QAQ……