mac同时安装python2和python3_Mac同时安装python2和python3

  • Post author:
  • Post category:python


Mac自带python2,但由于开发时所用但pythonkennel是3也多是2,而且就算是python2,版本号也许和内置但python也有所不一样。因此要怎么在 Mac 上同时安装质地昂但python2和python3的版本,而且和系统所使用的 Python 区分开来呢? python

Step 1 安裝 Xcode

能够到 App Store 搜索 Xcode安装,安装完成后打开,而后到teminal输入xcode-select–installgit

943f26c8902e44769fda65a1.html

Step 2 安裝套件管理工具:Homebrewgithub

943f26c8902e44769fda65a1.html

能够到官网或是在 terminal 执行命令:sql

ruby-e”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装完成后能够跑一下xcode

brew doctor

若是出现ruby

Your system is ready to brew.

表明安装成功,若是有 Warning也不用太担忧,按照提示的步骤去修正就行

若是有出现 Warning 的话,会看到一句curl

If everything you use Homebrew for is working fine: please don’t worry and just ignore them.

不过仍是建议把该装都都装好工具

Step 3 安裝 Pythonurl

首先,輸入spa

python–version

还没安装python就有了python都版本号,这是 Mac 系统使用的 Python,日常没事不要去乱动

接下来用 homebrew 安装日常可以使用的 Python。

利用 homebrew 搜寻 Python

brew search python

会看到 python 和 python3。

已经安装都旁边会有 (installed)。

0470dd961c66cdb613e2f563a5781d9e.png

brew install python

brew install python3

安装的Python 会被安装在

/usr/local/Cellar

open/usr/local/Cellar/

bc7a2510eaa393bce977ed39e383b634.png

python和python3安装完成,除了python以外也会安装一些其余东西如sqlite,不过咱们不用管

Step 4 设定路径 $PATH(不跟系統 Python 打架)

什么是路径 $PATH 呢?

还记得咱们在装 Python 的时候,输入了 brew,系统就会自动开始跑brew,不过系统怎么知道brew在哪里?这就是$PATH 的用途

#执行

echo$PATH#获得#/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

“””分号(:) 是分隔的意思

当你在 terminal 里面输入brew时

系统会从 /usr/bin 找起

若是在 /usr/bin 找不到

就会往下一个 /bin 去搜尋,以此类推”””

現在,回到资料夹去看,brew 就在 /usr/local/bin 里

e94d71bdd617e3475fd55036b583dde2.png

如今的问题是:系统在 /usr/bin 里有一份 Python,咱们在/usr/local/Cellar里也装了python,谁会被先执行?

来看看解决方法:

系统的执行顺序写在/etc/paths中,按照里面的顺序执行,咱们将文件中的/usr/local/bin写到首行便可。

sudo nano /etc/paths#terminal 会要求输入密码

获得

90dd24782fb7e389cd3a09f6e31a1eb2.png

把 /usr/local/bin 移到上面去

01aca3065648748b14551b508391ff35.png

以后,重启terminao后执行下面的命令,就能够看到修改的结果了

echo$PATH

Step 5 确认安装结果

which python#/usr/local/bin/python

which python3#/usr/local/bin/python3



版权声明:本文为weixin_39621185原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。