如安在MacOS下装置Python3

关于888真人赌博者来讲,装置多个版别Python十分常见,本来我写过如安在Linux下装置Python3,今日咱们来看下如安在MacOS下装置Python3.

mac体系自带python,不过mac体系自带的python版别都是2.x版别(Python2.7或许Python2.6为主)。假如你需求用到Python3,由于Python2Python3有不兼容,所以需求装置不同版别的Python。

特别注意:Python2是体系自带的,许多当地会依靠Python2,所以激烈不主张卸载Python2,避免形成体系各种问题。而且也不主张直接用Python3替换体系的Python2版别,也可能会呈现各种体系反常。

根据以上原因,咱们想要装置Python3,能够让它与Python2并存。

下面看下mac下怎么装置最新版的Python3。

装置xcode指令行东西

在装置之前,应先装置C编译器。最快的办法是运转 xcode-select --install 来装置Xcode指令行东西

假如不确定是否装置了xcode东西, 能够运转

dev@vztug.com:~$ xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

来检查提示, 假如装置了,会提示已装置。

装置Homebrew 

Homebrew是一款Mac OS渠道下的软件包办理东西,具有装置、卸载、更新、检查、查找等许多有用的功用。简略的一条指令,就能够完结包办理,而不必你关怀各种依靠和文件途径的状况,十分方便快捷。

类似于pip, 或许centosyum

装置Homebrew也十分简略,履行如下指令即可:

dev@vztug.com:~$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

装置完结Homebrew后,需将其地点途径刺进到 PATH 环境变量的最前面,即在您所登录用户的 ~/.profile 文件结尾加上这一行:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

假如你运用的是 OS X 10.12(Sierra)或许更旧的体系,请运用如下指令

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Python3装置

直接运转指令:

dev@vztug.com:~$ brew install python3

问题处理

履行结束可能会发现呈现如下过错:

Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir - /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

大约意思是公式现已树立,但是在创立衔接的时分由于没有权限而发生意外过错。在报错信息里咱们看到一个目录/usr/local/Frameworks,咱们先去找一下这个目录,发现这个目录居然不存在,那咱们就来手动创立一个:

dev@vztug.com:~$ sudo mkdir /usr/local/Frameworks

创立好目录之后,再来处理权限问题:

dev@vztug.com:~$ sudo chown $(whoami):admin /usr/local/Frameworks

不报错即为修正成功,修正好权限之后,还需求手动履行一下装置时未完结的创立衔接:

dev@vztug.com:~$ brew link python3

履行完结发现成功了,自此Python3装置完结,能够直接运转来体会了

dev@vztug.com:~$python3 -V
Python 3.7.2


上一篇:Python3时刻戳转化为指定格局的日期
下一篇:Python3中strip()、lstrip()、rstrip()用法详解

PythonTab微信大众号:

Python技能交流合作群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854