CentOS 5.8 システムに Django と PostgreSQL をインストールしようとしています。
元々は Python 2.4 でしたが、Python 2.6 をインストールするために remi リポジトリを追加しました。これはうまく機能し、両方が機能しているようです。「python」と入力すると 2.4 バージョンになり、入力python2.6
すると 2.6 バージョンになります。
を実行しようとするとpython2.6 manage.py runserver
、次のエラーが表示されます。
エラー: psycopg という名前のモジュールがありません
Python コマンドラインから:
Python 2.6.8 (unknown, Nov 7 2012, 14:47:34)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import psycopg2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named psycopg2
ランニング
python -c 'import sys; print sys.path'
['', '/usr/lib/python2.6/site-packages', '/var/lib/pgsql/.local/lib/python/site-packages', '/var/lib/pgsql/.local/lib/python', '/usr/local/browsershots-read-only/shotserver/shotserver04', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4/lib-dynload', '/usr/lib/python2.4/site-packages', '/usr/lib/python2.4/site-packages/Numeric', '/usr/lib/python2.4/site-packages/gtk-2.0']
2.4 と 2.6 が相互接続されたシステムが混乱しているようです。
psycopg を見つけると、2.4 サイト パッケージで共有オブジェクトを取得します。
/usr/lib/python2.4/site-packages/psycopgmodule.so
2.6 の唯一のソースです。
私は何を間違っていますか?