php 转 py 新手感慨

2014-12-05 10:06:35 +08:00
 LINAICAI
折腾三天才搞定mac ox+pycharm+mysql
我记得搞php那套就算是lnmp,也不过如此,但不同的是php的lnmp我直接在vps的linux上搞,安装软件包yum或者apt方便太多,反观mac ox下,py链接个mysql都要安装mysqldb模块,还各种版本问题节操砸了满地。
这里还有个问题想知道,py3.x版本之后怎么connect mysql?我看网上说mysql官方出了新的连接器不会用不了解啊。
之所以php转py,就为了学爬虫。。。
5767 次点击
所在节点    问与答
53 条回复
woshicixide
2014-12-05 11:27:02 +08:00
不知道有什么爬虫的功能是python能实现而php实现不了
mcfog
2014-12-05 11:32:54 +08:00
单说写爬虫的话 py 和 php 德行差不多吧

单说写爬虫的话应该撸的是JS,不管是nodeJS和phantomJS做起爬虫来都各有优点

cheerio request bluebird lodash-node四大金刚
tini8
2014-12-05 11:34:23 +08:00
@woshicixide python的pyquery、scrapy、还有国人开发的pyspider,成熟的生态是php没法比的。采集规模大了一般要用到非阻塞、多线程这些特性,php都难以支持
lcqtdwj
2014-12-05 11:38:28 +08:00
。。。怎么感觉连编程基本知识都不知道。。
skybr
2014-12-05 11:38:57 +08:00
@mcfog node用来写爬虫碰到逻辑复杂点的东西callback hell要搞死人的, 至于php, 异步和多线程这块根本没多少能用的东西, 拿来写爬虫不是个笑话么.
karma
2014-12-05 11:46:57 +08:00
来搞ruby吧,三行搞定
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
curl -L https://get.rvm.io | bash -s stable
rvm install 2.1.5
之后 gem install 想咋搞咋搞..

@luoyou1014 同意,php是最好的编程语言.
roys
2014-12-05 11:53:29 +08:00
同意,php是最好的编程语言。
---->http://www.zhihu.com/question/21258280
WildCat
2014-12-05 11:57:31 +08:00
@tang8888 ruby笑而不语。
redguy6
2014-12-05 12:50:03 +08:00
确实是,Python 和Ruby 在易用性上差php远了。尤其是包管理器多此一举
subpo
2014-12-05 12:53:06 +08:00
@karma 搞个ruby环境挺麻烦的,没有说的这么简单吧。
xiaogui
2014-12-05 12:58:33 +08:00
@subpo 很多问题都是墙造成了
jianghu52
2014-12-05 13:04:54 +08:00
个人建议,如果你做爬虫的话,还是用python2.x的版本吧。一方面网上的例子比较多。另外一方面,你也容易放在各种的saas上,我也是从php转python过去的,现在就有个小问题。不知道怎么的动不动就打了$符号在代码里面了。
sarices
2014-12-05 14:03:54 +08:00
@tini8 主要是安装太折腾了
raincious
2014-12-05 14:11:36 +08:00
@redguy6 你把Composer打进墙里了么?
luoyou1014
2014-12-05 14:15:05 +08:00
@karma 你这句,真心看不出是不是反讽啊。

ruby 的大坑比 python 少,小坑比python多。比如线上环境难配,总之,我已经放弃 python,业余ruby,工作php了。
skybr
2014-12-05 14:26:07 +08:00
@redguy6

这嘲讽嘲的, 拥有最多包管理方案的世界最好语言旗下的包管理器pear/pear2/pecl/composer都哭晕在厕所了
jarlyyn
2014-12-05 14:28:22 +08:00
感觉你这明显是系统的问题。
换个linux发行版看看?
根据我的经验,python的扩展包还是比php多的多的,只不过不是集中于web这一块。
主php,玩nodejs python维护系统的路过。
evlos
2014-12-05 14:35:45 +08:00
https://github.com/PyMySQL/PyMySQL

这个?用这个就不必装 mysqldb 啦
Catstyle
2014-12-05 14:38:14 +08:00
大蛇丸门徒前来瞻仰世界上最好的语言
mengzhuo
2014-12-05 14:48:43 +08:00
>>> 折腾三天才搞定mac ox+pycharm+mysql
珍爱生命,远离IDE
Mac下请用homebrew

>>> 我记得搞php那套就算是lnmp,也不过如此,但不同的是php的lnmp我直接在vps的linux上搞,安装软件包yum或者apt方便太多,反观mac ox下,py链接个mysql都要安装mysqldb模块,还各种版本问题节操砸了满地。
那是因为你装了php-mysql驱动
吐槽Python版本的话,想必你也没解决过php5环境下兼容php4的问题,木哈哈哈

>>> 这里还有个问题想知道,py3.x版本之后怎么connect mysql?我看网上说mysql官方出了新的连接器不会用不了解啊。
有一堆其他驱动具体请google

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

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

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

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

© 2021 V2EX