问题标签 [pymysql]
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 - 模块如何从一个导入可见,而从另一个导入不可见?
所以我有一个正在使用的应用程序,pymysql
纯 python mysql 客户端实现。在我做出回应之前,我想强调一个事实,即我不愿意使用不同的 mysql 驱动程序。
我有一个实现由 MySQL 支持的数据结构的模块。该模块的要点如下:
当我在我的测试文件中导入它时,一切都很好。这是print
语句的输出。特别是,我提请您注意游标模块:
当我从我的主文件中导入模块时,我得到一个AttributeError
:
打印的输出dir
如下:
值得注意的是,cursors
缺席。两种情况下的检查pymysql.__file__
都是一样的,输出是:
显然cursors.py
在那里。那么给了什么?
python-3.x - python3 sqlalchemy pymysql 连接字符串
使用python3,我可以使用pymysql连接到mysql。一切都按预期工作。随附的代码有效。
试图让 sqlalchemy 与 pymysql 连接,默认示例字符串似乎不起作用。除非我同时声明端口号和 unix_socket,否则上面的示例不起作用。
下面是我一直用来尝试连接 sqlalchemy 的方法。我假设套接字和端口号都是需要的。我使用 connect_args 来输入带有额外 unix_socket 位置的哈希。没有喜悦。
附上我一直在使用的导致错误的代码段。
无论有没有 conarg 哈希中的 db,我都会收到以下错误:
它似乎在空池队列上引发错误。设置池队列的大小或类型无效。
关于如何解决这个问题的任何建议?
python - 在 Windows 7 机器上安装 PyMySQL
我不是 python 用户,虽然我使用过 MySQL,但我不是专家。另外,我主要是 Windows 用户,对运行命令行脚本知之甚少。所以这可能是一个愚蠢的问题,但我还是想问......
(顺便说一句,我的目的是安装“棒球棒”)
我安装了 Python(Windows 7 机器上的 3.3 版)。
接下来它说安装pymysql。所以我从https://github.com/petehunt/PyMySQL/下载了 .zip 文件
自述文件说“只需从本地目录运行 build-py3k.sh 脚本。它将在 ./py3k 目录中构建一个工作包。” 我完全不知道这意味着什么。我该如何运行?我尝试在 Python 命令行界面中输入它,但它只是给了我一个错误。
mysql - sqlalchemy + pymysql + gevent
我是 python 新手,但它似乎是一种有趣的语言,所以我想继续学习它。
我一直在寻找关于这个主题的信息,但我似乎找不到任何像样的来源。我已经安装了 Python3.3、Pymysql、SQLAlchemy、(Pyramid) 和 MySQL。
使用此连接字符串使用 pymysql 连接到数据库可以正常工作。我使用 pymysql 是因为我想对数据库 (gevent) 进行异步调用,并且我需要 SQLAlchemy 以便可以进行对象映射。
我目前正在 pythonWin 屏幕中测试我们是否可以连接到我们的数据库。
将这两个结合起来似乎对我不起作用。
谁能帮我解决这个问题,我会很感激任何回应
ps:由于我是语言新手,我很想听到任何回应,如果有人有任何建议以另一种方式做到这一点,请输入您的意见。我不拘泥于很多东西,只有 Python3.3、异步调用和使用 MVC。
mysql - 使用 pymysql 和 sqlalchemy 在 mysql 中创建表
我在使用 python 3.3 在 mysql 中创建表时遇到问题。我正在使用 Pymysql-0.15 和 SQLAlchemy。
目前我正在 Pythonwin 中运行此代码并具有以下输出。
有人可以帮我解决这个问题吗?
python - django 1.5 + pymysql 错误:ImportError: cannot import name Thing2Literal
我尝试使用 django1.5 和pymysql作为 MySQLdb 在这里如何使 Django 使用不受支持的 MySQL 驱动程序,例如 gevent-mysql 或 Concurrence 的 MySQL 驱动程序?
在我的管理命令的顶部:
但得到错误:
如何解决?
python - Windows 7 机器上的 Python 3、MySQL 和 PyMySQL
我可能会问不可能的事。但是,我正在尝试使用 Python 3.3.0 在 Windows 7 机器上连接到 MySQL。我使用 PyMySQL 作为一种连接方式,但 Windows 机器似乎不支持这种方式。我不喜欢 pymysql,有没有办法在不回退到以前的 Python 版本的情况下实现这一点。
活动状态似乎没有为 Python 3.X 提供解决方案
谢谢
python - 在 Windows ImportError 上安装 pymysql:无法导入名称 FIELD_TYPE
我正在尝试在windows 64 位上为python 3.3设置pymysql。
我设法使用https://pypi.python.org/pypi/distribute#downloads安装了 easy_install我做了一个python Distribute_setup.py然后easy_install开始工作。
现在每当我尝试做easy_install pymysql我得到
最初的错误是'could not import name 'constants'' 然后我运行了easy_install constants,现在错误是上面的那个。
编辑 仔细一看,我看到他们说python 3.3要做
知道如何在 Windows 中执行此命令2to3 .|patch -p0
python - 无法通过 Python 和 pymysql 插入 MySQL
我有一个有 9 列的表,前三列都是文本,后六列设置为 INT。
当我插入文本字段时,一切都按预期工作
该代码运行良好,并允许我将名称插入到我的数据库中。但是,在为我的整数内容运行插入语句时,我遇到了各种各样的麻烦。
我已经尝试了以下所有方法:
基本上,无论我在将整数插入表时尝试什么,都会收到以下错误。
我曾尝试将 MySQl 平板电脑更改为 VarChar 而不是 INT,但无论何时我尝试插入数字都会出错。
我在这里想念什么?
编辑:我不知道我之前是否没有尝试过,或者我的格式是否不正确,但我想通了。
工作顺利。这是正确的,还是我很幸运?
python - 从所有表中删除条目
我正在编写一个 python 脚本,它将数据库重置为初始状态(每个表中的一些硬编码条目)。数据库由具有主键和外键的多个表组成。
每次我运行脚本时,它都应该删除所有表中的所有旧条目,重置主键计数器并插入示例条目。
目前我正在尝试这样实现:
由于某些表中存在外键,这不起作用(它不会让我删除它们)。
我使用 models.py 脚本(我也使用 Django)生成表,所以我想我可以通过以下方式解决这个问题:
- 以编程方式删除数据库并创建一个具有相同名称的新数据库
- 调用 models.py 脚本在数据库中生成空表
- 使用我编写的脚本插入示例数据
这是一个好的解决方案还是我忽略了什么?