Mac 下使用 Python3.6 的正确姿势

2018-03-24 00:15:31 +08:00
 uestcfei

想看看大家 Mac 下是让 python3 和 python2 共存么?为什么我每次安装 Python3 之后,调用总是会报**AttributeError: module 'enum' has no attribute 'IntFlag'**的错。。真的是快崩溃了。看具体报错是在're.py'文件下

我就是想简单的在使用的时候能够用命令区分出 Python3 和 Python2,感觉不应该会出这种乱七八糟的兼容性问题呀。。是我使用姿势不对?

还有,有大佬直接把 Mac 上的 Python 升级到 Python3,卸载掉 Python2 的么?会有什么问题吗?求指教。

9189 次点击
所在节点    Python
26 条回复
SuperMild
2018-03-24 00:22:42 +08:00
miniconda 是最简明清晰的。
1iuh
2018-03-24 00:24:27 +08:00
pyenv 了解一下
limerence12138
2018-03-24 00:36:28 +08:00
homebrew 啊
testsec
2018-03-24 00:53:37 +08:00
自带的 Python2 最好不要动
zetary
2018-03-24 00:55:34 +08:00
anaconda 装了以后用 conda 管理环境,内置的别碰
dingtian
2018-03-24 00:58:12 +08:00
homobrew 不是已经用 python 代替 python3 了么。。。就是默认 berw install python 就是 3。。。python2 换了个名字
clavichord93
2018-03-24 01:02:34 +08:00
现在 homebrew 直接安装的 python 就是 python3,装完之后就接管系统的 python 了,除非你调用 python2。然后你就可以 pyenv 了。
pynix
2018-03-24 01:06:45 +08:00
brew python 已经是 3.6

/usr/bin/python 2.7.10

python@2 可以安装 2
tomychen
2018-03-24 01:24:08 +08:00
brew install
port python3.x
virtualenv 是个好东西...
cxbig
2018-03-24 01:56:02 +08:00
docker 或 pyenv
linthieda
2018-03-24 02:43:31 +08:00
我用 Anaconda 管理了数十个环境,
quinoa42
2018-03-24 02:48:31 +08:00
brew install pyenv
pyenv install 3.6.4 2.7.14
pyenv global 3.6.4 2.7.14
mxalbert1996
2018-03-24 03:43:57 +08:00
@zetary
@linthieda
Anaconda 是一个用于科学计算的 Python 发行版,如果不需要科学计算的话完全没必要装,因为它附带了大量的软件包。
你们用的虚拟环境管理器(和包管理器)是 conda,它和 Anaconda 是独立的,直接 pip install conda 即可。
ACSuperChen
2018-03-24 08:14:50 +08:00
如果想另起炉灶不用系统自带的话
brew install python3 就 ok
一般 brew 安装不会有什么问题
jason94
2018-03-24 08:22:58 +08:00
homebrew 直接安装 python3
chuxiwen
2018-03-24 08:39:37 +08:00
pyenv 么。想用什么版本用什么。
julyclyde
2018-03-24 08:41:32 +08:00
都在说怎么办,却没人说为什么
zetary
2018-03-24 08:54:13 +08:00
@mxalbert1996 好吧忘了这里是 v 站…我就是做科学计算
GoLand
2018-03-24 09:04:41 +08:00
pyenv 了解一下。
uestcfei
2018-03-24 09:38:24 +08:00
@GoLand @chuxiwen pyenv 创建的环境 pycharm 能用么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/440925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX