簡體   English   中英

無法導入名稱util

[英]Cannot import name util

我正在嘗試使用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     

如果有任何克服這個問題的人與我分享,我將不勝感激。 謝謝

我的答案與原始問題和情況大多無關,但是這個帖子在搜索錯誤消息時顯示為第一個問題,並且它是解決這個問題的首要問題,因此我不妨在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-settings(WSGIPythonHome,WSGIPythonPath)。

顯然不相關,我不知道為什么端口沖突導致了這個錯誤,但它可能會幫助其他人解決這個問題。

util在sqlalchemy.orm下,所以from sqlalchemy.orm import util應該可以工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM