そのため、次のようにして、django-extensions を使用して django モデル ダイアグラムを生成することに非常に熱心でした。
manage.py graph_models -a -g -o my_project_visualized.png
次に、それを機能させるには pygraphviz が必要であることに気付きました。私は Windows 7 64 ビットを実行しているので、要件としてドキュメントで提案されているように、Activestate と Graphviz をインストールしました。Graphviz 2.28 は非常に正常にインストールされ、Activestate はmsiexec /package activestate_install.exe /qr
「必要なディスク容量のチェックを終了する」で常にスタックするため、いくつかの調整を加えてインストールされました。
後で、activestate は pygraphviz のインストールに実際には役立たなかったことが判明しました。そのため、多くの試行錯誤の後、このガイドhttp://blog.ropardo.ro/2011/11/28/installing-pygraphviz-on-windows/に従って、pygraphviz をインストールすることができました。もう一度graph_modelsコマンドを実行しようとしたのと同じように、pythonはpygraphvizモジュールがインストールされていないことをもう一度教えてくれます...そのため、フリーズをピップして、本当にインストールされていないかどうかを確認します。ここで良い部分が来ます. pip freeze は のトレースバックを返します.ImportError: DLL load failed: %1 is not a valid Win32 application.
しかし、それは virtualenvs でのみ発生します.
グーグルで調べてみると、自分のマシンに 32 ビットの python 2.7.3 がインストールされているときに、64 ビット バージョンのパッケージをインストールした可能性があることに気付きました。インストールしたものが64ビットだったのを覚えていないだけです。夜遅く、疲れてイライラしているので、問題の原因と思われるものをアンインストールし始めました。mingw32 と Activestate をアンインストールしましたが、次にわかったことは、コマンド ラインから Python にアクセスすることさえできなくなったことです。pip も認識されません。すべての python パッケージが認識されません。ディレクトリに戻って確認するPython27
と、フォルダの半分がC:\Python27\Lib
. 以前は、それらが何であるかを思い出せないほど多くのファイルとフォルダーがありましたが、現在は 4 つのディレクトリしかありません。
bsddb, importlib, site-packages, and test
site-packages
フォルダもかなり「きれい」になりました!確かに、パッケージ ファイルとスクリプト (いくつかの .pth ファイルと .py ファイル) がたくさんありました。これで、インストールしたいくつかのパッケージのファイルeasy-install.pth
とフォルダーが 2 つだけになりました。PIL.pth
ただし、最も重大な問題は、現在 cmd で python を使用することさえできないことです。
activestate をアンインストールすると、設定した環境変数の一部が台無しになるのではないかと考えたので、システム設定に移動して、C:\Python27\Scripts;C:\Python27\Lib\site-packages
PATH などに追加しました。cmd に戻り、「python」と「pip」と入力しました。python で得られる応答はThe system cannot find the path specified.
で、pip ではまだです'pip' is not recognized as an internal or external command, operable program or batch file.
システムの復元ポイントを設定しなかったことを後悔したのはこれだけです..
ここで何が起こっているのか、何が間違っているのか、どうすればすべてを再び機能させることができるのか教えてください。どうもありがとう!