1

PostgreSQL を psycopg2 で動作させようとしていますが、エラーが次々と発生しました。現在のエラーの修正を見つけるたびに、新しいエラーが表示されます。PostgreSQL をインストールし、ようやく psycopg2 を正常にインストールでき、Microsoft Visual Studio 9.0 をインストールしました。Python27/Lib/distilus/msvc9compiler.py の 243 行目を

toolskey = "VS%0f0COMNTOOLS" % version

ツールキー = "VS90COMNTOOLS"

http://web.archive.org/web/20101221084639/http://nukeit.org/compile-python-2-7-packages-with-visual-studio-2010-express/に従ってください。注: ガイドで使用されているように VS100COMNTOOLS も試しましたが、Visual Studio のバージョン 9.0 を使用していたので、それを使用する必要があると考えました。システム変数も追加しました

variable=VS90COMNTOOLS , value=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools.

私がこれを試した唯一の理由は、psycopg2 をインストールしようとしたときに発生した、連続する一連のエラーの最後のエラーを処理することでした。

error: Unable to find vcvarsall.bat

私はデータベースを SQLite から PostgreSQL に数日間切り替えようとしましたが、うまくいきませんでした。なぜこれを行うのが難しいのかわかりません。助けていただければ幸いです。私は、Django、Python、およびその他のプログラミングにかなり慣れていません。私は他の回答を検索しました。それが最初のいくつかの回答を乗り越えた方法ですが、修正で終わるものはありません。私が得る唯一の出力は、タイトルに表示されるエラーメッセージです。Django Bookの第5章に戻って、構成が正しく設定されていることを確認しようとしていましたが、python manage.pyシェルを実行することさえできないため、そうではないようです。

最後にこれを手伝ってくれる人に感謝します。

4

1 に答える 1

5

Windowsでソースからpsycopg2をコンパイルしようとすると、おそらく非常にトリッキーになるでしょう。私が使用する解決策は、 Stickpeople Projectが提供するコンパイル済みのpsycopg2 Windows パッケージをインストールすることです: http://www.stickpeople.com/projects/python/win-psycopg/ .

于 2012-10-01T22:21:38.543 に答える