python - anaconda python mysql 混淆
问题描述
考虑以下交互:我 conda install mysql,安装成功,但 python 否认听说过这个神秘的“mysql”。我一定很密集,但以什么方式?
(base) igor@Ubuntu-1804-bionic-64-minimal:~/rci$ conda install mysql 解决环境:完成
套餐计划
环境位置:/home/igor/anaconda3
添加/更新规格: - mysql
将下载以下软件包:
package | build
---------------------------|-----------------
mysql-5.7.22 | hef7e34c_0 74.3 MB
krb5-1.16.1 | hc83ff2d_6 1.4 MB
libntlm-1.4 | h14c3975_2 33 KB
cyrus-sasl-2.1.26 | h20670df_3 242 KB
------------------------------------------------------------
Total: 75.9 MB
将安装以下新软件包:
cyrus-sasl: 2.1.26-h20670df_3
krb5: 1.16.1-hc83ff2d_6
libntlm: 1.4-h14c3975_2
mysql: 5.7.22-hef7e34c_0
继续([y]/n)?
下载和解压包mysql-5.7.22 | 74.3 MB | ################################################# ## | 100% krb5-1.16.1 | 1.4 MB | ################################################# ## | 100% libntlm-1.4 | 33 KB | ################################################# ## | 100% 赛勒斯-sasl-2.1.26 | 242 KB | ################################################# ## | 100% 准备交易:完成验证交易:完成执行交易:完成(基本)igor@Ubuntu-1804-bionic-64-minimal:~/rci$ python Python 3.6.6 |Anaconda custom (64-bit)| (默认,2018 年 6 月 28 日,17:14:51)Linux 上的 [GCC 7.2.0] 键入“帮助”、“版权”、“信用”或“许可证”以获取更多信息。
import MySQLdb import mysql.connector Traceback(最近一次调用最后一次):文件“”,第 1 行,在 ModuleNotFoundError:没有名为“mysql”的模块
解决方案
看起来您正在安装 MySQL 客户端而不是安装 python 模块。尝试使用conda install mysql-python
(python2) 或conda install mysqlclient
(python3)。
在代码上,仅使用import MySQLdb
.
查看:
import MySQLdb
host = "hostname"
user = "username"
password = "password"
database = "database_name"
db = MySQLdb.connect(
host,
user,
password,
database
)
cursor = db.cursor()
cursor.execute("SELECT * FROM table;")
result = cursor.fetchall()
cursor.close()
print(result)
我希望它是有帮助的。
推荐阅读
- typescript - 类型参数不可分配给类型参数
- php - PHP - PRINTF 不打印数组 $variable[$i]
- wordpress - WordPress get_posts 在“init”期间调用时不返回任何内容
- python - 具有列名的文件数据绑定
- angular - Ionic 4 组件在发生更改之前不会渲染。在 chrome 中工作,但不能通过 Ionic DevApp
- python - 在 VS Code 中,可以像在 Spyder 中那样在集成的 Python 终端中运行 Python 代码吗?
- d - D语言程序中找不到库错误
- visual-studio-code - 如何在 Visual Studio Code 中更改主题设置
- c++ - 如何将成员函数作为参数传递?(端口音频)
- python - 如何解决具有两个以上值的因变量的分类问题