昨夜、マシンを 9.10 から Ubuntu 10.04 にアップグレードしました。
私のpythonモジュールが散らかっているようです。実行するたびに、次のpython manage.py
エラーが発生します。
ImportError: postgresql_psycopg2.base という名前のモジュールがありません
誰でもこれに光を当てることができますか?
昨夜、マシンを 9.10 から Ubuntu 10.04 にアップグレードしました。
私のpythonモジュールが散らかっているようです。実行するたびに、次のpython manage.py
エラーが発生します。
ImportError: postgresql_psycopg2.base という名前のモジュールがありません
誰でもこれに光を当てることができますか?
いくつかのこと。同じ種類のエラーが発生しましたが、ソフトウェアを再インストールしたときに別のエラーが発生しました (つまり、「ImportError: django という名前のモジュールがありません」)。基本的に、それは私の Python パスを台無しにしました。
だから、あなたの問題は私が持っていたものを非常に連想させます。私にとっての問題は、使用したインストールによってホームディレクトリの .profile ファイル (一部のシステムでは .bash_profile) が変更され、Path 環境変数が誤った Python バイナリを指すように変更されたことでした。これにはもちろん、間違ったサイト パッケージ (多くの Python 拡張機能がインストールされている場所) を指していることが含まれます。
これを確認するために、「which python」と「whereis python」という 2 つの Linux シェル コマンドを使用して時間を節約しました。
1 つ目は実行している Python のバージョンを示し、2 つ目はその場所を示します。マシンに複数のバージョンの Python をインストールできるため、これは重要です。
これが問題のトラブルシューティングに役立つことを願っています。「$echo Path」(コマンド ライン/ターミナルで) を試して、コマンドを解決するためのパスを確認することもできます。
次のいずれかの方法で問題を解決できます: 1- Path 変数を修正し、Path を .profile (または .bash_profile) にエクスポートします。
幸運を :)
〜アキ
実行している Python のバージョンを誤ってアップグレードした可能性があります。これは、サイト パッケージが移動した可能性が高いことを意味します。つまり、それらを再インストールする必要があります。あなたのpythonバージョンを見てください:
$ python --version
Python 2.5.1
これを取得したら、apt-get
またはを使用してモジュールを再インストールしてみてくださいeasy_install
。