gpt4 book ai didi

python - 导入 io 时出现 Angstrom Python 错误

转载 作者:行者123 更新时间:2023-11-29 03:33:05 25 4
gpt4 key购买 nike

我正在尝试解决 Angstrom 上 Python 的 MYSQL 连接器的一些依赖关系。

从命令行我得到以下错误:

Python 2.6.6 (r266:84292, Feb 25 2011, 16:50:01)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import io
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named io

我认为 IO 是一个基础级模块。它似乎是最新的:

# opkg install python-core
Package python-core (2.6.6-ml12.2.6) installed in root is up to date.

默认情况下 IO 不应该可用吗?我该怎么做才能解决这个问题?

最佳答案

感谢 Padraic Cunningham 带领我找到解决方案。

我发现安装中缺少几个文件,包括 io.py。从 Angstrom 网站为 Beagleboard (XM) 图像构建 Angstrom 不包括这些文件(或者我所做的后续修改删除了它们?)。我从 Python 源代码重建了 Python,保持相同的版本。

然后我不得不重建 MySQL 连接器(从 MySql/Oracle)。 (我的所有其他模块,包括 OpenCV 继续正常工作)

这成功了,我现在可以查询数据库了。

一个补充说明。解决所有依赖项后,我仍然无法连接到数据库。问题是 MySQL 连接器假定是 TCP/IP 连接而不是基于文件的套接字。所以我必须将以下内容添加到连接字符串中:

unix_socket="/tmp/mysql.sock"

完整的连接字符串如下所示:

cnx = mysql.connector.connect(user='username', password='password', host='localhost', database='dbname', raise_on_warnings=True, unix_socket="/tmp/mysql.sock")

关于python - 导入 io 时出现 Angstrom Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27595198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com