macbook pro python开发_Mac打造python2 python3开发环境

本文介绍了如何在MacOS Sierra中使用Brew安装Python3.5,并解决安装过程中遇到的权限问题,创建Python2和Python3的共存开发环境。详细步骤包括:执行brew link gdbm,调整目录权限,安装依赖和Python3,最后设置环境变量。
摘要由CSDN通过智能技术生成

最新版的MacOS Sierra默认带的python环境仍然为2.7.10,本文将介绍使用Brew安装python3.5并做简单的配置,打造python2,python3共存的开发环境

直接尝试brew安装,提示需要执行brew link gdbm

thatsitdeMacBook-Pro:~ thatsit$ brew install python3

Updating Homebrew...

Error: You must `brew link gdbm` before python3 can be installed

thatsitdeMacBook-Pro:~ thatsit$

按提示执行brew link gdbm,提示目录权限问题

thatsitdeMacBook-Pro:~ thatsit$ brew link gdbm

Linking /usr/local/Cellar/gdbm/1.12...

Error: Could not symlink share/man/man3/gdbm.3

/usr/local/share/man/man3 is not writable.

thatsitdeMacBook-Pro:~ thatsit$

尝试sudo执行brew,提示已经不再支持以root权限执行

thatsitdeMacBook-Pro:~ thatsit$ sudo brew link gdbm

Password:

Error: Running Homebrew as root is extremely dangerous and no longer supported.

As Homebrew does not drop privileges on installation you would be giving all

build scripts full access to your system.

thatsitdeMacBook-Pro:~ thatsit$

确认目录权限并调整

thatsitdeMacBook-Pro:~ thatsit$ ll /usr/local/share/man/man3/

total 240

-rw-rw-r-- 1 root wheel 25111 1 12 2014 cdt.3

-rw-rw-r-- 1 root wheel 27894 1 12 2014 cgraph.3

-rw-rw-r-- 1 root wheel 1762 1 12 2014 expr.3

-rw-rw-r-- 1 root wheel 2103 1 12 2014 gvc.3

-rw-rw-r-- 1 root wheel 2966 1 12 2014 gvpr.3

-rw-rw-r-- 1 root wheel 9628 1 12 2014 pack.3

-rw-rw-r-- 1 root wheel 5386 1 12 2014 pathplan.3

-rw-rw-r-- 1 root wheel 15026 1 12 2014 tcldot.3tcl

-rw-rw-r-- 1 root wheel 7109 1 12 2014 tkspline.3tk

-rw-rw-r-- 1 root wheel 8157 1 12 2014 xdot.3

thatsitdeMacBook-Pro:~ thatsit$

thatsitdeMacBook-Pro:~ thatsit$ sudo chown -R thatsit /usr/local/share/man/man3/

thatsitdeMacBook-Pro:~ thatsit$

再次执行,OK

thatsitdeMacBook-Pro:~ thatsit$ brew link gdbm

Linking /usr/local/Cellar/gdbm/1.12... 12 symlinks created

thatsitdeMacBook-Pro:~ thatsit$

thatsitdeMacBook-Pro:~ thatsit$ brew install python3

==> Installing dependencies for python3: xz

==> Installing python3 dependency: xz

==> Downloading https://homebrew.bintray.com/bottles/xz-5.2.2.el_capitan.bottle.tar.gz

######################################################################## 100.0%

==> Pouring xz-5.2.2.el_capitan.bottle.tar.gz

Error: The `brew link` step did not complete successfully

The formula built, but is not symlinked into /usr/local

Could not symlink lib/pkgconfig/liblzma.pc

/usr/local/lib/pkgconfig is not writable.

You can try again using:

brew link xz

==> Summary

🍺 /usr/local/Cellar/xz/5.2.2: 91 files, 1.4M

==> Installing python3

==> Downloading https://homebrew.bintray.com/bottles/python3-3.5.2_3.el_capitan.bottle.tar.gz

######################################################################## 100.0%j

==> Pouring python3-3.5.2_3.el_capitan.bottle.tar.gz

Error: The `brew link` step did not complete successfully

The formula built, but is not symlinked into /usr/local

Could not symlink lib/pkgconfig/python-3.5.pc

/usr/local/lib/pkgconfig is not writable.

You can try again using:

brew link python3

==> Using the sandbox

==> /usr/local/Cellar/python3/3.5.2_3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.5.2_3/bin --install-lib=/usr/local/lib/python3.5/site-packages --single-version-externally-managed --record=installed.txt

==> /usr/local/Cellar/python3/3.5.2_3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.5.2_3/bin --install-lib=/usr/local/lib/python3.5/site-packages --single-version-externally-managed --record=installed.txt

==> /usr/local/Cellar/python3/3.5.2_3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.5.2_3/bin --install-lib=/usr/local/lib/python3.5/site-packages --single-version-externally-managed --record=installed.txt

==> Caveats

Pip, setuptools, and wheel have been installed. To update them

pip3 install --upgrade pip setuptools wheel

You can install Python packages with

pip3 install

They will install into the site-package directory

/usr/local/lib/python3.5/site-packages

See: https://github.com/Homebrew/brew/blob/master/docs/Homebrew-and-Python.md

.app bundles were installed.

Run `brew linkapps python3` to symlink these to /Applications.

==> Summary

🍺 /usr/local/Cellar/python3/3.5.2_3: 3,498 files, 53.3M

thatsitdeMacBook-Pro:~ thatsit$

添加python3环境变量

thatsitdeMacBook-Pro:~ thatsit$ tail -1 /etc/profile

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/Cellar/python3/3.5.2_3/bin

thatsitdeMacBook-Pro:~ thatsit$

测试

thatsitdeMacBook-Pro:bin thatsit$ python

Python 2.7.10 (default, Oct 23 2015, 19:19:21)

[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> ^D

thatsitdeMacBook-Pro:bin thatsit$ python3

Python 3.5.2 (default, Oct 11 2016, 05:05:28)

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

thatsitdeMacBook-Pro:bin thatsit$

DONE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值