问题标签 [mysql-python]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pip install mysql-python 失败并出现 EnvironmentError: mysql_config not found
这是我得到的错误
我能做些什么来解决这个问题?
python - 在 Mac OS 10.6.6 中使用 python-mysql 配置 django 时出错
我的设置:
- Mac OS 10.6.6 - x86_64
- MySQL 5.5.8
- Python 2.7.1
- Django 1.2.5
- 通过easy_install安装的mysql-python
我的情况:
我一直在努力让我的设置正常工作。问题出在 mysql-python 接口上。最初,我遇到了一个类似的问题(与我在 Django 中遇到的问题)在 python 中执行导入语句:
但是我读了这个问题/解决方案,证明它成功地解决了它。我安装了 django,它运行良好,但 mysql 接口有问题。当我启动终端并输入:
产生以下错误:
回溯(最后一次调用):文件“manage.py”,第 11 行,在 execute_manager(settings) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/ init .py”,第 438 行,在 execute_manager utility.execute() 文件中“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/ init .py”,第 379 行,在执行 self.fetch_command(subcommand).run_from_argv(self.argv) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/核心/管理/初始化.py”,第 261 行,在 fetch_command klass = load_command_class(app_name, subcommand) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/init中。 py”,第 67 行,在 load_command_class 模块 = import_module('%s.management.commands.%s' % (app_name, name)) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/django/utils/importlib.py”,第 35 行,在 import_module 导入(名称)文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/commands/dbshell.py”,第 4 行,从 django.db 导入连接,DEFAULT_DB_ALIAS 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/站点包/django/db/init .py”,第 77 行,连接 = 连接 [DEFAULT_DB_ALIAS] 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py”,行92、在getitem backend = load_backend(db['ENGINE'])文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py”中,行33、在load_backend return import_module('.base', backend_name) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py”,第35行, 在 import_module 导入(名称)文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py”,第 14 行,在 raise ImproperlyConfigured("Error加载 MySQLdb 模块:%s" % e) django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错:dlopen(/Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel .egg-tmp/_mysql.so,2):库未加载:libmysqlclient.16.dylib 引用自:/Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel。 egg-tmp/_mysql.so 原因:找不到图片
现在,我不明白为什么在 Python 中导入模块不会引发错误,但在 django 中使用 mysql 接口会引发错误。
顺便说一句,我的 settings.py 看起来像这样:
此外,图像实际上存在于 .../MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp
所以,我不知道发生了什么。
python - 使用 pip 安装特定的软件包版本
我正在尝试使用使用该选项MySQL_python
创建的新 virtualenv安装 1.2.2 版本。--no-site-packages
PyPi 中显示的当前版本是1.2.3。有没有办法安装旧版本?我试过了:
但是,安装后,它仍会显示MySQL_python-1.2.3-py2.6.egg-info
在站点包中。这是这个包特有的问题,还是我做错了什么?
python - 安装 MySQL_python 1.2.2 (Mac OS 10.6 Snow Leopard) 时出现 GCC 错误
我正在尝试在 Snow Leopard 上安装 MySQL_python 1.2.2(我特别需要这个版本,而不是当前的 1.2.3),并在下面收到此错误。
安装命令:
还有一部分痕迹:
有没有人见过这个错误?
python - MySQLdb python问题刷新数据库
我已经编写了一个用于读取数据库的 python 守护进程...我执行以下操作:
问题是:当更改数据库时,守护进程没有检测到它......可以刷新......我该怎么办?
谢谢!!
python-3.x - 验证与 MySQL 数据库的连接
我使用 MySQLdb 从 python 访问 mysql 数据库。我需要知道与数据库的连接是否仍然存在......是否有任何属性或方法可以做到这一点???
谢谢!!
python - 导致MysqlDB错误的字符串插值
我正在尝试使用 mysqlDB,但我遇到了一个对我来说根本没有意义的问题。
我的问题集中在以下执行语句中的表名上。
这有效:
这些都不起作用:
问题是,这两个不工作的都会导致相同的错误消息:
ProgrammingError: (1064, "您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在 ''AIN0' (Date_Info, Raw_Data, Calculation_Formula, Calculated_Data) 值附近使用的正确语法 ('2011'在第 1 行")
请注意,在错误消息中,AIN0 被单引号包围,即使在我使用字符串插值运算符插入它的情况下也是如此。可以肯定的是,我在工作案例中故意犯了一个语法错误,以便查看 MySQL 正在查看的内容。
ProgrammingError:(1064,“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册以获取正确使用的语法”)) AIN0(Date_Info、Raw_Data、Calculation_Formula、Calculated_Data)值(“201”在第 1 行")
果然,在 MySQL 正常工作的那个中,AIN0 没有被单引号包围,这让我相信这是导致错误的原因。
当我使用字符串插值时,为什么在我的字符串周围插入单引号以及如何让它们停止?
python - 如何在具有 Python 2.6 的 Linux 系统上通过 pip/virtualenv 为 Python 2.5 安装 MySQL-python?
我正在尝试为 Django 项目设置 virtualenv。它需要 MySQL-python。我正在尝试复制使用 Python 2.5 的生产环境。我的 Ubuntu 桌面有 Python 2.5。我可以使用virtualenv --python=/usr/bin/python2.5 ...
. 但是,当我尝试时pip install MySQL-python
,我得到了这个输出:
我已经安装了python-dev
Ubuntu deb 包,但这是针对 Python 2.6 的。
我还能如何MySQL-python
安装?
python - Python MySQLdb:connection.close() VS。光标.close()
如果我使用 MySQLdb 通过 Python 连接到 MySQL-Server。我创建一个connection
和一个cursor
这样的:
MySQL 处理完成后,应关闭connection
. 现在我想知道:通过以下方式关闭是否足够connection
:
还是我必须先关闭cursor
然后再关闭connection
?像这样:
python - Amazon EC2 上的 Django syncdb 问题
我正在尝试在我的 EC2 实例上部署我的项目。当我运行python manage.py validate
我得到这个错误Error: No module named mysql.base
。
我已经使用yum install MySQL-python
. 我可以从 Python 解释器成功导入 MySQLdb。
我似乎无法弄清楚出了什么问题?
我正在使用 Django 1.3 和 Python 2.6 和 MySQLdb 1.2.3c1
更新
好的,我在以下目录中找到了 MySQL-python 文件,/usr/lib**64**/python2.6/site-packages/
而不是在/usr/lib/python2.6/site-packages/
. 所以现在我试图通过while 在我的目录中手动下载 MySQL-python 文件,现在我在运行时收到此错误wget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download
/usr/lib/python2.6/site-packages/
python setup.py build
操作系统详情
更新 我在一个 32 位实例上重新做了这个项目,它可以工作。