想用用 Python 3 也是挺难的

2014-11-26 19:58:19 +08:00
 caizixian
Ubuntu、OS X自带的默认Python版本应该都是2.7.*,平常想用Python 3开发,只能一个个输python3 xxxx
想把默认的Python换成3的话,几乎是不可能的,因为系统内的很多东西都要用到Python 2。
用Python 3时还要安装python3-pip然后再用pip3命令,也是挺麻烦的。
真不知道什么时候才能抛开包袱,全面换用Python 3呢?
4327 次点击
所在节点    Python
29 条回复
yakczh
2014-11-26 20:00:23 +08:00
在windows好不容易调好了python3的代码,上传到linux,竞然大部分主流版本都是python2.6
caizixian
2014-11-26 20:01:40 +08:00
@yakczh Windows下可以只有一个Python 3
ChiangDi
2014-11-26 20:07:16 +08:00
python 应该有类似 Ruby 的 rvm 或者 rbenv 这样的工具吧
mengzhuo
2014-11-26 20:19:15 +08:00
Virtualenv 想用哪个版本就用哪个版本
yopming
2014-11-26 20:21:10 +08:00
开发的话要是不用docker、vagrant这种就要virtualenv吧
kidlj
2014-11-26 20:25:49 +08:00
$ virtualenv --python=/usr/bin/python3.3 env
limbo0
2014-11-26 20:36:35 +08:00
alias python=python3
limbo0
2014-11-26 20:37:47 +08:00
alias pip=pip3
caizixian
2014-11-26 21:31:33 +08:00
@mengzhuo
@yopming
@kidlj 还有分python-virtualenv与python3-virtualenv

@limbo0 那我跑别人的Python就坑了
wolfan
2014-11-26 21:48:21 +08:00
python分2/3最无爱了,而且中文教材基本还是2的,这是为什么呢?
2owe
2014-11-26 21:57:29 +08:00
所以写兼容 py2k 和 py3k 的代码成了主流

_(:3
ArchStacker
2014-11-26 22:01:43 +08:00
为什么没人提ArchLinux,默认的python就是python3
crossmaya
2014-11-27 15:57:52 +08:00
我是直接跳过python3了
p8p8
2014-11-27 16:40:22 +08:00
用pyenv啊,我就用这个,超爽的,进了目录local一下,就行了。
glasslion
2014-11-27 17:27:55 +08:00
@caizixian python2 的 virtualenv 也能创建python3 的
kaneg
2014-11-27 20:37:35 +08:00
为什么一定要用Python3呢?是公司要求吗
ryd994
2014-11-27 21:41:50 +08:00
@yakczh 主文件第一行 #!/usr/bin/env python3
这是Unix标准习惯
aaaa007cn
2014-11-27 22:32:50 +08:00
@ryd994
不过这还得先 chmod +x 啊……
我现在也是这么做的
python 在 windows 下也有支持 shebang 的 py.exe
https://www.python.org/dev/peps/pep-0397
weizenkorn
2014-11-28 03:13:09 +08:00
可以安装这个 Anaconda Distribution。
weizenkorn
2014-11-28 03:13:38 +08:00
接上条,忘了贴地址: http://continuum.io/downloads

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

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

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

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

© 2021 V2EX