文档章节

Mac Python

开源中国彭于晏
 开源中国彭于晏
发布于 2016/03/29 22:10
字数 552
阅读 31
收藏 0

原来在Mac上装过Python,直接在官网上下载的3.5.1安装的,但是无法直接使用python3,解决方案在这:Mac上不卸载自带的Python如何使用3版本的Python,发现其实不是那么perfect,就看了下 pyenv,一个Python版本管理工具。但是在这之前要卸载以前安装的Python3.5.1,又不敢乱删,因为系统也自带了Python2.7,怕把系统的东西给删了,终于在官网上找到了解决方案。 https://docs.python.org/3/using/mac.html#getting-and-installing-macpython

官网是这么说的:

A framework /Library/Frameworks/Python.framework , which includes the Python executable and libraries. The installer adds this location to your shell path. To uninstall MacPython, you can simply remove these three things. A symlink to the Python executable is placed in /usr/local/bin/.

#删除 /Library/Frameworks/Python.framework
sudo rm -rf /Library/Frameworks/Python.framework
#删除 /usr/local/bin/ 下的 python 链接(symlink)
#注意只删除那些指向/Library/Frameworks/Python.framework/目录下的和Python3有关的连接,如下图

图片

这样基本卸载成功了。

安装pyenv
brew update
brew install pyenv

安装结束后brew会提示你配置

# To use Homebrew's directories rather than ~/.pyenv add to your profile:
export PYENV_ROOT=/usr/local/opt/pyenv
# 和其他软件一样,放在/usr/local/opt/下吧,而不是提示的/usr/local/var/
# To enable shims and autocompletion add to your profile:
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi

如果你当时忽略了brew的提示,可以使用以下命令来show

brew info pyenv
如何使用?

具体命令可以参考: https://github.com/yyuu/pyenv/blob/master/COMMANDS.md 比较常用的:

#设置当前目录下使用的Python版本,会产生一个.python-version文件,删除后则失效
pyenv local <version>
#设置全局的Python版本
pyenv global <version>
#使当前修改生效,应该是类似于source命令,所以每次执行设置或者安装命令后,需要执行此命令。
pyenv rehash
pyenv install <version>
pyenv uninstall <version>
#查看当前已安装的Python版本
pyenv versions
#查看当前使用的Python版本
pyenv version

© 著作权归作者所有

开源中国彭于晏
粉丝 22
博文 14
码字总数 6288
作品 0
浦东
程序员
私信 提问
Mac 之xampp 安装MySQLdb【非Pip安装】

刚学习python,到数据库这块,需要安装一个MySQLdb。记录下碰到的问题~~~ 我的环境:Mac High Sierra 10.13.6 + python 2.7 + XAMPP。 特此说明:以下安装只针对本机以及本人碰到的问题,不一...

干干
2018/09/10
87
0
mac上面配置anaconda3+pyspark+jupyter_notebook

今天花了一些时间来整理mac osx系统下用anaconda环境配置pyspark+jupyter notebook启动的整个过程。 背景介绍: 我原本用的是anaconda 2.7版本,创建了python3的环境变量,安装了python3,虽...

九日照林
2018/07/27
0
0
Mac OS搭建Python开发环境的几个误区

mac在配置Python开发环境中容易被迷惑的几个误区 个人觉得python发展前景挺好的,就决定自学一段时间python开发,但是在配置环境中就遇到了各种坑,下面就个人的简单说一下。 首先官网下载p...

coder_di
2018/05/22
0
0
Mac下python2与python3共存问题

python从入门到放弃; mac os系统里面自带了python2,当我们需要学习python3的时候就要自己安装python3,就会出现python2与python3共存。新手不懂就会出现一系列的问题。 比如安装库的时候就...

服说八道
2018/01/05
0
0
搞定 | MAC 配置python3环境

本文主要配置mac上python3环境,用以备忘。 一般来说,我们ma命令行输入,默认调用的python2版本,目前很多库python2已经不再支持维护。重点还是使用python3,下面我们开始配置。 Mac 安装o...

RookieDay
2018/02/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部