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,就为了学爬虫。。。
5760 次点击
所在节点    问与答
53 条回复
fyhqy
2014-12-05 10:09:23 +08:00
不懂py的php现在在看py。
py链接mysql的你可以直接用一个类库。或者使用cymysql
conn = cymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='', db='mysql')
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
rows = []
for r in cur.fetchall():
rows.append(list(r))
cur.close()
conn.close()

给你参考
LINAICAI
2014-12-05 10:15:05 +08:00
@fyhqy 感谢,早知道我问你好了 浪费了好多时间折腾MySQLdb~
hahastudio
2014-12-05 10:16:23 +08:00
MySQL 有给 Python 3.x 的 connector 啊
https://dev.mysql.com/doc/connector-python/en/index.html
luoyou1014
2014-12-05 10:20:58 +08:00
php周边的稳定性无出其右啊,非python与ruby能比。

所以至今python和ruby都是我业余做项目的玩玩,一到正式工作,还是上php。
sarices
2014-12-05 10:22:36 +08:00
MySQLdb是一个坑
LINAICAI
2014-12-05 10:23:13 +08:00
@hahastudio 嗯 我也是刚刚才发现的,百度了三天不知道cymysql,最后一天才知道connector
果真百度是靠不住啊。
另外发现mac ox 下 V2ex写新回复输入中文有问题,动不动就是假死。。。嗯在中英文切换的时候好像
LINAICAI
2014-12-05 10:25:19 +08:00
@luoyou1014 其实一开始对python下编程ide太垃圾了不以为然,但是发现居然有pycharm这么好的东西才学。。。你懂的谁用谁知道啊
finab
2014-12-05 10:26:37 +08:00
@LINAICAI 用谷歌和stackoverflow吧,百度基本搜不到我要的东西。。
假死是不是浏览器的问题, 我没有遇到你的那种情况,回复正常
LINAICAI
2014-12-05 10:33:39 +08:00
@finab
之从升级到10.9
我的世界观全毁了,wifi经常扫描不出来,tplink的路由器,不知道大家遇到没有,必须要重新启动才行。。。
软件崩溃的频率明显高了。。。
莫名奇妙的卡顿或者假死。。。
tang8888
2014-12-05 10:37:32 +08:00
学python,算了吧,你还是不如学nodejs.
tang8888
2014-12-05 10:39:06 +08:00
不能在win linux mac全平台编程方便的语言都不是好语言,php优就优在易用性。
luoyou1014
2014-12-05 10:39:26 +08:00
@LINAICAI phpstorm, pycharm 以及 rubyMine 都是同一家公司出的, 其实都是同一套系统。
happywowwow
2014-12-05 10:46:54 +08:00
不是特别懂写python需要ide是要用到啥功能
都是sublime text写的
LINAICAI
2014-12-05 10:48:53 +08:00
@happywowwow 新手总要慢慢习惯,刚开始我也不习惯vi和vim
LINAICAI
2014-12-05 10:49:37 +08:00
@tang8888 py好像是全平台的吧
66450146
2014-12-05 10:57:33 +08:00
MySQLdb 简直翔一样……试试 redis?
tini8
2014-12-05 10:59:55 +08:00
@sarices
@66450146
MySQLdb哪方面有问题啊?我用的Django就是用的MySQLdb,没感觉到不好啊,当然Django也可以用其它的连接库
tang8888
2014-12-05 11:02:38 +08:00
什么场合下都能用nosql来代替mysql吗。还有py在win下编程真他妈不方便,还有那个ruby.逼格太高。我等大众用不起。
finab
2014-12-05 11:07:55 +08:00
@LINAICAI 10.9很稳定啊,我10.9没碰到过什么奇怪的问题。。10.10倒是有几个
davidli
2014-12-05 11:17:45 +08:00
可以试试 torndb , 比原来的MySQLdb好用一点, 但好像不支持 transaction.
github 上有人提供过一个有 transaction 的修改版, 但找不到了.

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

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

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

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

© 2021 V2EX