Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法导入名称util_Python_Sqlalchemy - Fatal编程技术网

Python 无法导入名称util

Python 无法导入名称util,python,sqlalchemy,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 imp

我想用炼金术。但是,我无法将其导入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     
导入sqlalchemy 文件“/usr/local/lib/python2.7/dist packages/SQLAlchemy-0.7.8-py2.7.egg/SQLAlchemy/schema.py”,第31行,在 从sqlalchemy导入exc、util、方言 ImportError:无法导入名称util
如果有人能解决这个问题并与我分享,我将不胜感激。谢谢

util在sqlalchemy.orm下
因此,sqlalchemy.orm import util中的
应该可以工作

我的答案与原始问题和情况基本无关,但在搜索错误消息时,此线程作为第一个问题出现,解决此问题是一个很好的办法,因此我不妨将我的案例添加到Pyramid和sqlalchemy中:

与Pyramid一起出现了相同的错误(“ImportError:无法导入名称util”)。经过数小时的反复试验,唯一的原因是我在production.ini中设置了:

[server:main]
use = egg:waitress#main
host = 0.0.0.0
port = 80
我还在端口80上使用Apache2,这应该是相同的,这似乎很奇怪。将端口更改为例如6543后,错误消失,WSGI服务器正常工作。如有必要,无apache2设置(WSGIPythonHome、WSGIPythonPath)


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

没错,有一个模块
sqlalchemy.orm.util
。但是
SA
也有一个包
sqlalchemy.util
(顺便说一句,前者使用这个包)。事实上,发布的代码来自
SA
本身……是的,来自sqlalchemy import exc、util、dialogs
的代码可以在我的机器上运行。。所以这很奇怪,可能是由另一个问题引起的。有更多的stacktrace信息可用吗?