无法导入名称uti

2024-05-22 02:20:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用SQLAlchemy。但是我无法将其导入到我的python脚本中。

我激活了python控制台并输入了“import sqlalchemy”,它抛出了我和错误,如下所示。

>>>import sqlalchemy
File "/usr/local/lib/python2.7/dist-packages/SQLAlchemy-0.7.8-py2.7.egg/sqlalchemy/schema.py", line 31, in <module>
from sqlalchemy import exc, util, dialects
ImportError: cannot import name util     

如果有谁克服了这个问题和我分享,我将不胜感激。谢谢


Tags: pyimport脚本sqlalchemyeggschemalibpackages
2条回答

util在sqlalchemy.orm下 所以from sqlalchemy.orm import util应该可以工作

我的回答大多与最初的问题和情况无关,但在搜索错误消息时,此线程将作为第一个问题出现,这是一个修复此问题的pita,因此我不妨使用Pyramid和SQLAlchemy添加我的案例:

对于Pyramid,我也有同样的错误(“importorror:cannotimportnameutil”)。经过数小时的反复试验,我在production.in I中找到的唯一原因是:

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 80

我还在端口80上使用Apache2,奇怪的是应该是相同的。将端口更改为例如6543后,错误消失,WSGI服务器工作。不需要apache2设置(WSGIPythonHome、WSGIPythonPath)。

显然是无关的,我不知道端口冲突为什么会导致这个错误,但它可能会帮助其他人解决这个问题。

相关问题 更多 >