Python2.7 还是 3.5。纠结

2015-11-17 09:10:23 +08:00
 ddgreat
问题概述:一共两个项目,目前大三,都是自己的创新项目,非商业应用。第一个项目是一个基于地图 API 的 WebApp 。后端希望使用 Python 实现,框架用 flask 。第二个项目打算做微信公众号,需要涉及到爬虫。
团队情况:较熟悉 C++ JavaScript
Python 还没开始学。之前看过一点 Python2.7 语法。
26043 次点击
所在节点    Python
68 条回复
GPU
2015-11-17 10:55:02 +08:00
@Feiox docker 去哪裏找?
kingxsp
2015-11-17 11:04:24 +08:00
建议选 Python3.5
9hills
2015-11-17 11:05:17 +08:00
2.7
clino
2015-11-17 11:07:13 +08:00
话说如果 3 升级的时候慢慢一个变化一个变化地升而不是断崖式的
现在大家也不用这么纠结了
QQ1685425675
2015-11-17 11:37:48 +08:00
建议 3 以上,我目前用的 3.43 ,打算生 3.5 ,
matthewz
2015-11-17 12:16:39 +08:00
@GPU pyenv install ?
initialdp
2015-11-17 12:20:04 +08:00
通常这种情况我都建议跟着系统走。如果系统,比如 Debian7 ,默认是 2 ,就用 2 。默认是 3 ,就用 3 。

要不然就是根据客户的要求来。

总之,能不折腾就不折腾,把时间和精力放在更有意义的事情上。
MinskyNg
2015-11-17 12:28:36 +08:00
差别又没多大,两个都用用不就好了
jhaohai
2015-11-17 12:30:07 +08:00
既然不是商业的项目,那就上 python3 好了
GPU
2015-11-17 13:04:44 +08:00
先打一场,打的时候 xxxx
dreampuf
2015-11-17 13:18:30 +08:00
> We strongly recommend using Python 2.6 and 2.7 with activated Python 3 warnings during development. If you plan on upgrading to Python 3 in the near future we strongly recommend that you read How to write forwards compatible Python code.

http://flask.pocoo.org/docs/0.10/advanced_foreword/#the-status-of-python-3
EarlGrey
2015-11-17 13:38:38 +08:00
楼主如果还没怎么开始学 Python 的话,可以先看看这篇:《 Python 生态系统入门》 http://codingpy.com/article/python-ecosystem-introduction
Wangxf
2015-11-17 13:57:40 +08:00
选 PHP 就不会纠结了,最好的语言
zhexue69
2015-11-17 14:06:55 +08:00
上个月刚把生产环境几台 Python2.4 的服务器升级到 Python2.7
以前的部署脚本都是针对 CentOS4 的,现在改 CentOS7 ,为了 systemctl 大改了下。
Allianzcortex
2015-11-17 14:44:04 +08:00
同是 Python+flask 。去年学的时候也是大三上,是从 Python 2,7.9 开始的。我建议是从 Python3 开始,毕竟 Python3 未来是主流,支持 Python3 的库肯定是越来越多, Python3 本身的特性要比 Python2 好很多。如果是做爬虫收集,关键就在于你的框架的选择,如果要用 Scrapy 的话,可以试着用 virtualenv Python2 ,抓取到 Mysql 里,之后用 Python3 来写 flask 读取数据。

---

目前已经正式不打算考研了,正在修改简历,拾缀一下自己的项目。等到能看的过去的时候开源出来,和 LZ 再交流吧。
icedx
2015-11-17 14:45:35 +08:00
都学 无他
usapla
2015-11-17 14:47:54 +08:00
好捉急啊,我不知道该跑还是该走,虽然现在我连爬都不会。
Feiox
2015-11-17 15:10:55 +08:00
@GPU docker pull python3.5
xierch
2015-11-17 15:12:38 +08:00
3.5 吧
即使要写 2.7 ,也尽量按照兼容 3 的写法来写
msg7086
2015-11-17 15:34:06 +08:00
@GPU 然而 debian 有很多分支,而且是可以跨版本安装单个软件包的。

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

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

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

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

© 2021 V2EX