2016年10月18日星期二

Mac os x 10.10.3 python2.7 与 python3 并存

测试别人的代码的时候难免会用到:pyhton3

我为什么会去安装python3?
因为我今天在python2.7下去import urllib.parse时,出现了错误,找不到模块
原因是python3才支持这样import

你可能需要brew

brew的安装方法

 

安装python3方法两种

1.使用brew安装
brew install python3
2.去官网下载指定版本的安装包

 

python3安装模块工具pip3

pip 默认只给python2.x安装模块
pip3 才可以给python3安装模块

sublime text 3 指定python3作为build system

Tools --> Build System --> New Build System
填入下面的配置
"cmd": ["/usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]File \"(...?)\", line ([0-9]*)",
"selector": "source.python" }

然后保存文件名为python3.sublime-build,文件会自动保存到sublime的自定义文件夹中

mac下默认路径是
~/Library/Application Support/Sublime Text 3/Packages/User
然后你就可以根据需要在Build System下切换到不同的python解释器

pythonREPL 配置python交互模式

python RUN - Current File 配置文件路径
/Users/sherpper/Library/Application Support/Sublime Text 3/Packages/SublimeREPL/config/python/Main.sublime-menu

"cmd": ["python", "-u","-i", "$file_basename"]
# 加入-i选项,运行完脚本后进入交互模式。-u 表示不缓冲

sublime text 3 输出中文提示"unicodeDecodeError"

测试环境中插入这段代码后就可以了,但是在实际使用中要把这段去掉
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

 


没有评论:

发表评论