[已解决,解决方案9#]mysql和python求教
Tofloor
poster avatar
187******09
deepin
2017-09-06 05:45
Author
本帖最后由 i1516 于 2017-9-6 08:01 编辑

python2.4、3.5、3.6安装mysql-connector和mysql-connector-python都提示找不到匹配的版本,只有2.7有
我就给另三个版本安装了mysql-connector-python-rf,但是这样用python3.5自带的sqlite3的时候提示没有_sqlite3,卸载mysql-connector-python-rf以后还是这样了
这是怎么回事啊,要怎么办
求教求救
Reply Favorite View the author
All Replies
avatar
nocmt
deepin
2017-09-06 06:06
#1
Python3 操作MySQL,为什么不用pymysql?Python2为什么不用mysqldb?
Reply View the author
avatar
187******09
deepin
2017-09-06 07:09
#2
https://bbs.deepin.org/post/145122
Python3 操作MySQL,为什么不用pymysql?Python2为什么不用mysqldb?

我手贱,装装试试,然后就撞死了。。。能补救么,我重装了3.6还是一样问题
Reply View the author
avatar
DebuggerX
deepin
2017-09-06 07:51
#3
https://bbs.deepin.org/post/145122
Python3 操作MySQL,为什么不用pymysql?Python2为什么不用mysqldb?

mysql-connector其实很好用的,我写好一份2.7的代码不用改动直接就能在3.5里跑,岂不方便。
Reply View the author
avatar
DebuggerX
deepin
2017-09-06 07:57
#4
还是没有掌握终端apt安装软件工具的技巧:

注意多利用tab补全
另外系统里装一个2.x一个3.x还不够么,那么多python版本如果不用pyenv等工具不把环境搞乱才怪呢

Reply View the author
avatar
187******09
deepin
2017-09-06 09:09
#5
debuggerx 发表于 2017-9-5 23:57
还是没有掌握终端apt安装软件工具的技巧:

注意多利用tab补全

就是env啊,坏了重建了一个还是不行,又把实体3.6删了重装再建了一个,还是没有_sqlite3
Reply View the author
avatar
isunny
deepin
2017-09-06 09:31
#6
本帖最后由 isunny 于 2017-9-6 01:38 编辑
  1. import pymysql

  2. connect = pymysql.connect(
  3.     host = '192.168.0.166',
  4.     port = 3306,
  5.     user = 'root',
  6.     passwd = 'root',
  7.     db = 'spider_test01',
  8.     charset = 'utf8'
  9. )

  10. cursor = connect.cursor()

  11. sql = 'insert into items (title, link, descr) values ("test_title", "test_link", "test_descr")'
  12. cursor.execute(sql)
  13. connect.commit()
Copy the Code

给你你个参考啊?

如果你系统的 Python 环境,你搞坏了,你后还有好几种方法的,

你可以屏蔽掉 系统的 Python , 其实 就是让 系统在 $PATH 里面找不到自带的,

1 通过 anacoda 可以安装,将新的 Python 添加的环境变量

2 通过 python 包管理 p  安装  , 地址在这里
  1. https://github.com/qw3rtman/p
Copy the Code

3 你也可以自己下载源码编译安装

4  下面的地址里面有个好几种 Python 版本包 管理器 自己尝试
  1. https://github.com/jobbole/awesome-python-cn
Copy the Code


Reply View the author
avatar
187******09
deepin
2017-09-06 15:56
#7
https://bbs.deepin.org/post/145122
给你你个参考啊?

如果你系统的 Python 环境,你搞坏了,你后还有好几种方法的,

谢谢,我都装上后做一个env,在env里操作,没想到还是把系统的搞坏了,幸好不是自带的3.5和2
Reply View the author
avatar
187******09
deepin
2017-09-06 16:06
#8
1:安装  [sudo apt install libsqlite3-dev]
2:重新编译安装出问题的python:
[./configure --prefix=(安装路径)]
[make install]
测试 import sqlite3
没报错就成功
Reply View the author
avatar
要讲武德
deepin
2017-09-06 19:18
#9
tingshuo huitie youjiangli?
Reply View the author
avatar
187******09
deepin
2017-09-06 21:37
#10
https://bbs.deepin.org/post/145122
tingshuo huitie youjiangli?

shidene,haiyou16,zouguoluguobuyaocuoguoa
Reply View the author
avatar
cuixiaofei
deepin
2017-09-06 23:32
#11
看来python已经有专用的pymysql了学习了
Reply View the author
avatar
baymax
deepin
2018-01-25 04:32
#12
deepin怎么升级python3。6?
Reply View the author
avatar
187******09
deepin
2018-01-25 06:35
#13
baymax 发表于 2018-1-24 20:32
deepin怎么升级python3。6?

我都是到官网下载源码包自己编译安装,但听说deepin的源里有,可以apt安装,我没试过
Reply View the author
avatar
baymax
deepin
2018-01-26 03:56
#14
https://bbs.deepin.org/post/145122
我都是到官网下载源码包自己编译安装,但听说deepin的源里有,可以apt安装,我没试过 ...

我升级了,但是Python的idle如何升级3.6?
Reply View the author
avatar
187******09
deepin
2018-01-26 04:55
#15
??这个我就不知道了,我是装上3.6后创建2.7,
Reply View the author
avatar
187******09
deepin
2018-01-26 04:56
#16
baymax 发表于 2018-1-25 19:56
我升级了,但是Python的idle如何升级3.6?

母鸡啊,我是用的虚拟环境,装上3.6以后我就不动他了,全在虚拟环境里搞
Reply View the author
avatar
Guumi
deepin
2018-01-26 05:40
#17
路过,学习学习!
最近搞了本python 数据管理的书籍看
可惜的,没太多时间
Reply View the author