2

WinXP で TG2.1 を使用しています。Python のバージョンは 2.6 です。既存の MySQL スキーマを操作するために sqlautocode (0.5.2) を使用しようとしています。SQLAlchemy バージョンは 0.6.6 です

import sqlautocode # 正常に動作します

スキーマを反映しようとしながら----

sqlautocode mysql:\\username:pswd@hostname:3306\schema_name -o tables.py

SyntaxError: 無効な構文が発生しました。

誰かが何がうまくいかないのか、そして同じことをどのように処理するのかを指摘できますか?

ありがとう、ビニート。

4

2 に答える 2

1

あなたの問題はバックスラッシュである可能性があります"\"これから行ってみてください:

sqlautocode mysql:\\username:pswd@hostname:3306\schema_name -o tables.py

これに:

sqlautocode mysql://username:pswd@hostname:3306/schema_name -o tables.py
于 2011-02-14T18:30:38.493 に答える
1

おい、なんとなくわかった。問題は、SA 0.6 と sqlautocode 0.6 の間のバージョンの不一致のようです。これらは連携して動作しないようです。だから私はそれらを削除し、SA 0.5をインストールしました

今、それは働いています。

ありがとう、Vineet Deodhar。

于 2011-02-15T12:05:10.103 に答える