Mac打造python2 python3开发环境
最新版的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
Mac打造python2 python3开发环境的更多相关文章
- 使用virtualenv搭建python3开发环境
问题描述 环境: CentOS6.5 想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本. 之前的做法是直接从源码安装python3,替换掉现有的开发环 ...
- vagrant打造自己的开发环境
vagrant打造自己的开发环境 缘由: 在网上看到斌哥,爽神都写了关于vagrant的博客,都在说很强大,所以很好奇这玩意怎么个强大,然后也就自己来一发玩玩看看. 真实缘由: 说实话是电脑配置太低, ...
- Mac下搭建php开发环境教程
方案一:原生安装 这篇文章主要介绍了Mac下搭建php开发环境教程,Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便.本文以Mac OS X 10.6.3为例,需要的朋友可以参考 ...
- Mac系统搭建java开发环境
今天尝试在mac下搭建java开发环境 包括 JDK,Tomcat , eclipse ,mysql ,mysqlGUI
- Mac系统cocos2dx + android 开发环境配置
Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...
- mac 下搭建 Android 开发环境
因工作需要,要在mac 下搭建 Android 开发环境.谷歌.度娘了好久,没有找个一个完整又系统的方法,很是苦恼.最终,皇天不负有心人,找到了下面这篇文档,结合亲身体验,特此记录.也为有这方面需求的 ...
- mac 配置Python集成开发环境
mac 配置Python集成开发环境(Eclipse +Python+Pydev) 1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclips ...
- PyCharm配置Python3开发环境
PyCharm配置Python3开发环境 PyCharm的开发环境是配置在对应的工程中: 一.创建一个Project 工具栏:New - New Project 建议指定一个专门的目录 ,用来存放py ...
- ubuntu下创建虚拟python3开发环境
友情链接:ubuntu16.04下安装python3+创建虚拟python3开发环境 1.为什么要创建python3虚拟开发环境? /********************************* ...
随机推荐
- win7下如何执行批处理文件
经过了一段时间的适应之后,某C也基本摸透了Win7的习性,然后突然发现无聊,就上了VeryCD去下载几个游戏玩.R大是电驴游戏版块的大神,某C怀着崇敬的心情,每每都追寻着他的足迹下载游戏.这次正好下载 ...
- 单点登录CAS使用记(五):cas-client不拦截静态资源以及无需登录的请求。
一.问题在哪? 在配置cas-client中,有这么一段配置: <filter> <filter-name>CAS Filter</filter-name> < ...
- WindowManager
我们Android平台是一个又一个的Activity组成的,每一个Activity有一个或者多个View构成.所以说,当我们想显示一个界面的时候,我们首先想到的是建立一个Activity,然后所有的操 ...
- mysql服务启动
1.C:\Program Files (x86)\MySQL\mysql-5.5.33-win32\bin>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止. 2 ...
- Centos 6.5 搭建php环境(nginx+mariadb+php7)
1.mariaDb vim /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.or ...
- 郝斌老师C语言学习笔记(一)
在给变量分配内存时,很可能这段内存存在以前其他程序使用留下的值.当使用VC编译器,若编译器发现没有给变量赋值而使用,就会返回一个以“85”开头的很大的数字(此时该段内存中为一个垃圾数,为了避免出现较常 ...
- PrintStream打印流
package file; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; impo ...
- ES6-2
向ES6看齐,用更好的JavaScript(二) 上一篇 中介绍了关于变量部分的新特性,本篇将从现有对象的拓展来展开介绍 1 增加了模板字符串 先看一下,ES6之前我们是如何实现输出模板的: do ...
- 可以供MFC调用的,QT实现的DLL(使用qt-solutions的qtwinmigrate实现)
MFC和QT的消息循环机制不同,所以,要让QT写的DLL可以供MFC调用,要做一点特殊的处理 #include <qmfcapp.h> #include <qwinwidget.h& ...
- c#—— Task.FromResult 的使用
Task.FromResult用来创建一个带返回值的.已完成的Task. 场景一:以同步的方式实现一个异步接口方法 比如有一个接口包含异步方法. interface IMyInterface { Ta ...