问题标签 [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.

0 投票
1 回答
944 浏览

python - 模块如何从一个导入可见,而从另一个导入不可见?

所以我有一个正在使用的应用程序,pymysql纯 python mysql 客户端实现。在我做出回应之前,我想强调一个事实,即我不愿意使用不同的 mysql 驱动程序。

我有一个实现由 MySQL 支持的数据结构的模块。该模块的要点如下:

当我在我的测试文件中导入它时,一切都很好。这是print语句的输出。特别是,我提请您注意游标模块:

当我从我的主文件中导入模块时,我得到一个AttributeError

打印的输出dir如下:

值得注意的是,cursors缺席。两种情况下的检查pymysql.__file__都是一样的,输出是:

显然cursors.py在那里。那么给了什么?

0 投票
2 回答
9857 浏览

python-3.x - python3 sqlalchemy pymysql 连接字符串

使用python3,我可以使用pymysql连接到mysql。一切都按预期工作。随附的代码有效。

试图让 sqlalchemy 与 pymysql 连接,默认示例字符串似乎不起作用。除非我同时声明端口号和 unix_socket,否则上面的示例不起作用。

下面是我一直用来尝试连接 sqlalchemy 的方法。我假设套接字和端口号都是需要的。我使用 connect_args 来输入带有额外 unix_socket 位置的哈希。没有喜悦。

附上我一直在使用的导致错误的代码段。

无论有没有 conarg 哈希中的 db,我都会收到以下错误:

它似乎在空池队列上引发错误。设置池队列的大小或类型无效。

关于如何解决这个问题的任何建议?

0 投票
3 回答
20990 浏览

python - 在 Windows 7 机器上安装 PyMySQL

我不是 python 用户,虽然我使用过 MySQL,但我不是专家。另外,我主要是 Windows 用户,对运行命令行脚本知之甚少。所以这可能是一个愚蠢的问题,但我还是想问......

(顺便说一句,我的目的是安装“棒球棒”)

我安装了 Python(Windows 7 机器上的 3.3 版)。

接下来它说安装pymysql。所以我从https://github.com/petehunt/PyMySQL/下载了 .zip 文件

自述文件说“只需从本地目录运行 build-py3k.sh 脚本。它将在 ./py3k 目录中构建一个工作包。” 我完全不知道这意味着什么。我该如何运行?我尝试在 Python 命令行界面中输入它,但它只是给了我一个错误。

0 投票
0 回答
2559 浏览

mysql - sqlalchemy + pymysql + gevent

我是 python 新手,但它似乎是一种有趣的语言,所以我想继续学习它。

我一直在寻找关于这个主题的信息,但我似乎找不到任何像样的来源。我已经安装了 Python3.3、Pymysql、SQLAlchemy、(Pyramid) 和 MySQL。

使用此连接字符串使用 pymysql 连接到数据库可以正常工作。我使用 pymysql 是因为我想对数据库 (gevent) 进行异步调用,并且我需要 SQLAlchemy 以便可以进行对象映射。

我目前正在 pythonWin 屏幕中测试我们是否可以连接到我们的数据库。

将这两个结合起来似乎对我不起作用。

谁能帮我解决这个问题,我会很感激任何回应

ps:由于我是语言新手,我很想听到任何回应,如果有人有任何建议以另一种方式做到这一点,请输入您的意见。我不拘泥于很多东西,只有 Python3.3、异步调用和使用 MVC。

0 投票
1 回答
1705 浏览

mysql - 使用 pymysql 和 sqlalchemy 在 mysql 中创建表

我在使用 python 3.3 在 mysql 中创建表时遇到问题。我正在使用 Pymysql-0.15 和 SQLAlchemy。

目前我正在 Pythonwin 中运行此代码并具有以下输出。

有人可以帮我解决这个问题吗?

0 投票
2 回答
3555 浏览

python - django 1.5 + pymysql 错误:ImportError: cannot import name Thing2Literal

我尝试使用 django1.5 和pymysql作为 MySQLdb 在这里如何使 Django 使用不受支持的 MySQL 驱动程序,例如 gevent-mysql 或 Concurrence 的 MySQL 驱动程序?

在我的管理命令的顶部:

但得到错误:

如何解决?

0 投票
1 回答
2280 浏览

python - Windows 7 机器上的 Python 3、MySQL 和 PyMySQL

我可能会问不可能的事。但是,我正在尝试使用 Python 3.3.0 在 Windows 7 机器上连接到 MySQL。我使用 PyMySQL 作为一种连接方式,但 Windows 机器似乎不支持这种方式。我不喜欢 pymysql,有没有办法在不回退到以前的 Python 版本的情况下实现这一点。

活动状态似乎没有为 Python 3.X 提供解决方案

谢谢

0 投票
1 回答
2099 浏览

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

0 投票
3 回答
7853 浏览

python - 无法通过 Python 和 pymysql 插入 MySQL

我有一个有 9 列的表,前三列都是文本,后六列设置为 INT。

当我插入文本字段时,一切都按预期工作

该代码运行良好,并允许我将名称插入到我的数据库中。但是,在为我的整数内容运行插入语句时,我遇到了各种各样的麻烦。

我已经尝试了以下所有方法:

基本上,无论我在将整数插入表时尝试什么,都会收到以下错误。

我曾尝试将 MySQl 平板电脑更改为 VarChar 而不是 INT,但无论何时我尝试插入数字都会出错。

我在这里想念什么?

编辑:我不知道我之前是否没有尝试过,或者我的格式是否不正确,但我想通了。

工作顺利。这是正确的,还是我很幸运?

0 投票
1 回答
749 浏览

python - 从所有表中删除条目

我正在编写一个 python 脚本,它将数据库重置为初始状态(每个表中的一些硬编码条目)。数据库由具有主键和外键的多个表组成。

每次我运行脚本时,它都应该删除所有表中的所有旧条目,重置主键计数器并插入示例条目。

目前我正在尝试这样实现:

由于某些表中存在外键,这不起作用(它不会让我删除它们)。

我使用 models.py 脚本(我也使用 Django)生成表,所以我想我可以通过以下方式解决这个问题:

  1. 以编程方式删除数据库并创建一个具有相同名称的新数据库
  2. 调用 models.py 脚本在数据库中生成空表
  3. 使用我编写的脚本插入示例数据

这是一个好的解决方案还是我忽略了什么?