0

警告メッセージ:

File "procesador.py", line 10, in <module>
    from model import *
  File "/Users/juque/Proyectos/est/patan/_patan/model.py", line 14, in <module>
    b_engine = create_engine('mysql://root@localhost/intranet?charset=utf8&use_unicode=0', pool_recycle=3600, echo=False)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SQLAlchemy-0.7.1dev-py2.7-macosx-10.5-fat3.egg/sqlalchemy/engine/__init__.py", line 263, in create_engine
    return strategy.create(*args, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SQLAlchemy-0.7.1dev-py2.7-macosx-10.5-fat3.egg/sqlalchemy/engine/strategies.py", line 48, in create
    u = url.make_url(name_or_url)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SQLAlchemy-0.7.1dev-py2.7-macosx-10.5-fat3.egg/sqlalchemy/engine/url.py", line 171, in make_url
    return _parse_rfc1738_args(name_or_url)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/SQLAlchemy-0.7.1dev-py2.7-macosx-10.5-fat3.egg/sqlalchemy/engine/url.py", line 196, in _parse_rfc1738_args
    query = (len(tokens) > 1 and dict(cgi.parse_qsl(tokens[1]))) or None
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/cgi.py", line 191, in parse_qsl
    PendingDeprecationWarning, 2)
PendingDeprecationWarning: cgi.parse_qsl is deprecated, use urlparse.parse_qsl instead

警告は非常に明確ですが、SQLAlchemyの最後のバージョン(0.7、stableおよびdev)とpython 2.7を使用していると仮定した場合、なぜこれが発生したのかわかりません。

それともこれはバグですか?

どうもありがとう。

4

1 に答える 1

1

ドキュメントから:

サポートされているプラ​​ットフォーム

SQLAlchemyは、次のプラットフォームに対してテストされています。

  • バージョン2.4以降のcPython、2.xxシリーズまで
  • cPythonバージョン3、すべての3.xxシリーズ全体
  • Jython2.5以降
  • Pypy1.5以上

それらのすべてが持っているわけではありませ urlparse.parse_qsl()。これが問題だと感じた場合は、SQLAlchemy開発者に文句を言う必要があります。

于 2011-06-02T23:34:44.310 に答える