Questions tagged «mysql-python»

使用此标签可查询有关MySQL-Python数据库连接器库(MySQLdb)的问题。请勿将这个标签用于有关MySQL Connector / Python的问题(请改用[mysql-connector-python]标签)。

11
使用pip安装特定的软件包版本
我正在尝试使用通过该--no-site-packages选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我发现有一篇文章指出应该这样做: pip install MySQL_python==1.2.2 但是,安装后,它仍显示MySQL_python-1.2.3-py2.6.egg-info在站点包中。这是此软件包专用的问题,还是我做错了什么?
1310 python  mysql  pip  pypi  mysql-python 

21
pip安装mysql-python失败,并显示EnvironmentError:找不到mysql_config
这是我得到的错误 (mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install mysql-python Downloading/unpacking mysql-python Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded Running setup.py egg_info for package mysql-python sh: mysql_config: not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py", line 15, in <module> metadata, options = get_config() File "setup_posix.py", line 43, in get_config libs …
823 python  pip  mysql-python 

30
安装mysqldb python接口时找不到mysql_config
我正在尝试使Python脚本在通过ssh连接到的Linux服务器上运行。该脚本使用mysqldb。我有我需要的所有其他组件,但是当我尝试通过setuptools安装mySQLdb时,如下所示: python setup.py install 我得到以下与mysql_config命令有关的错误报告。 sh: mysql_config: command not found Traceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config libs = mysql_config("libs_r") File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_config not found …

1
Python mysqldb:库未加载:libmysqlclient.18.dylib
我刚刚在Mac OS 10.6上为python 2.7编译并安装了mysqldb。我创建了一个简单的测试文件,可以导入 import MySQLdb as mysql 首先,此命令带有红色下划线,并且信息告诉我“未解决的导入”。然后我尝试运行以下简单的python代码 import MySQLdb as mysql def main(): conn = mysql.connect( charset="utf8", use_unicode=True, host="localhost",user="root", passwd="",db="" ) if __name__ == '__main__'(): main() 执行它时,我收到以下错误消息 Traceback (most recent call last): File "/path/to/project/Python/src/cvdv/TestMySQLdb.py", line 4, in <module> import MySQLdb as mysql File "build/bdist.macosx-10.6-intel/egg/MySQLdb/__init__.py", line 19, in <module> …


11
ImportError:没有名为MySQLdb的模块
我指的是以下教程来为我的Web应用程序创建登录页面。 http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 我的数据库有问题。我正在 ImportError: No module named MySQLdb 当我执行 http://127.0.0.1:5000/testdb 我已经尝试了所有可能的方法来安装python mysql,这是本教程中提到的一种,easy_install,sudo apt-get install。 我已经在虚拟环境中安装了mysql。我的目录结构与本教程中说明的目录结构相同。该模块已成功安装在我的系统中,但仍然出现此错误。 请帮忙。是什么原因造成的。

8
导入模块中全局变量的可见性
我在使用Python脚本导入模块时遇到了一些麻烦。我将尽力描述错误,为什么会遇到错误以及为什么要使用这种特殊方法来解决我的问题(我将在稍后描述): 假设我有一个模块,其中定义了一些实用程序函数/类,这些函数/类引用在此辅助模块将导入到的命名空间中定义的实体(让“ a”是这样的实体): 模块1: def f(): print a 然后,我有了主程序,其中定义了“ a”,我要将这些实用程序导入其中: import module1 a=3 module1.f() 执行该程序将触发以下错误: Traceback (most recent call last): File "Z:\Python\main.py", line 10, in <module> module1.f() File "Z:\Python\module1.py", line 3, in f print a NameError: global name 'a' is not defined 过去(两天前,d'uh)曾提出过类似的问题,并提出了几种解决方案,但是我真的不认为这些符合我的要求。这是我的特定情况: 我正在尝试制作一个Python程序,该程序连接到MySQL数据库服务器并使用GUI显示/修改数据。为了简洁起见,我在一个单独的文件中定义了一堆与MySQL相关的辅助/实用程序功能。但是它们都有一个公共变量,该变量是我最初在实用程序模块中定义的,并且是MySQLdb模块中的游标对象。后来我意识到,游标对象(用于与db服务器通信的对象)应该在主模块中定义,以便主模块和导入到其中的所有对象都可以访问该对象。 最终结果将是这样的: utilities_module.py: def utility_1(args): code which …


5
何时使用MySQLdb关闭游标
我正在构建WSGI Web应用程序,并且有一个MySQL数据库。我正在使用MySQLdb,它提供了用于执行语句和获取结果的游标。获取和关闭游标的标准做法是什么?特别是,我的光标应持续多长时间?我应该为每个交易获取一个新的游标吗? 我相信您需要在提交连接之前关闭游标。查找不需要中间提交的事务集是否有任何显着的优势,这样您就不必为每个事务获取新的游标?获取新的游标是否有很多开销,还是没什么大不了的?

22
安装mysql-python时,“无法打开包含文件:'config-win.h':无此文件或目录”
我正在尝试在Windows上使用pip在virtualenv中安装mysql-python。起初,我在这里报告了相同的错误,但是那里的答案也对我有用。现在我得到以下错误: _mysql.c(34) : Fatal error C1083: Cannot open include file: 'config-win.h': No such file or directory 如果我将(Win7)符号链接到我的常规(不是virtualenv的)python的site-packages / MySQLdb目录, Error loading MySQLdb module: No module named _mysql 我在这里不知所措。有指针吗?

8
mysql-python安装错误:无法打开包含文件“ config-win.h”
我正在尝试运行,pip install mysql-python connector但始终显示错误“无法打开包含文件:'config-win.h' ”。 在我的Mac和另一台Windows机器上,该安装工作正常,但在此机器上却不能。我已经下载了Visual Studio C ++,并尝试同时安装32位和64位。 _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s uch file or directory error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c l.exe' failed with exit status 2 ---------------------------------------- Cleaning up... Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\ MySQL-python\\setup.py';exec(compile(getattr(tokenize, …

9
打印实际查询MySQLdb运行?
我正在寻找一种在执行查询时调试查询的方法,我想知道是否有一种方法可以让MySQLdb在完成参数插入及所有操作之后打印出它运行的实际查询?从文档看来,似乎应该有一个Cursor.info()调用,该调用将提供有关上次查询运行的信息,但是在我的版本(1.2.2)中不存在。 这似乎是一个显而易见的问题,但是对于我所有的搜索,我一直找不到答案。提前致谢。

10
MySQL:从查询中获取列名或别名
我不是要SHOW COLUMNS命令。 我想创建一个与heidisql相似的应用程序,您可以在其中指定SQL查询,并在执行时返回包含代表查询结果的行和列的结果集。结果集中的列名称应与您在SQL查询中定义的所选列匹配。 在我的Python程序中(使用MySQLdb),我的查询仅返回行和列的结果,但不返回列名。在下面的例子中,列名应为ext,totalsize和filecount。SQL最终将在程序外部。 我想弄清楚这一点的唯一方法是编写我自己的SQL解析器逻辑以提取选定的列名。 是否有一种简单的方法来获取所提供的SQL的列名?接下来,我需要知道查询返回多少列? # Python import MySQLdb #=================================================================== # connect to mysql #=================================================================== try: db = MySQLdb.connect(host="myhost", user="myuser", passwd="mypass",db="mydb") except MySQLdb.Error, e: print "Error %d: %s" % (e.args[0], e.args[1]) sys.exit (1) #=================================================================== # query select from table #=================================================================== cursor = db.cursor () cursor.execute ("""\ select ext, sum(size) …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.