2011-12-21 20 views
3

私はdjangoflup + fastgic + ngixを使用しています。それは良い作品です。python 2.7 import flupエラー

今私はPython 2.6.6から2.7.2にアップグレードする予定で、Python 2.7でflupをインポートする際に問題が発生しました。

Python 2.7.2 (Red Hat 4.1.2-50) 
>>> import sys 
>>> sys.path 
['', '......', 
'/usr/local/lib/python2.7.2/lib/python2.7/site-packages/flup-1.0.2-py2.7.egg', '......'] 
>>> import flup 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named flup 

これは、Python 2.6のSAMEホストで完全に機能します。

Python 2.6.6 (Red Hat 4.1.2-50) 
>>> import sys 
>>> sys.path 
['', '......', '/usr/local/lib/python2.6/site-packages/flup-1.0.1-py2.6.egg', '......'] 
>>> import flup 
>>> 

理由は何ですか?

+3

実際に2.7のflupをインストールしましたか? –

+0

はい、私はしました。エラーなしで正常にインストールされました。 – zhangchao

答えて

0

実際にドライブに/usr/local/lib/python2.7.2/lib/python2.7/site-packages/flup-1.0.2-py2.7.eggが存在しますか?実際には、パスが何も指していなければ、flupモジュールは見つかりません。この場合は、(再)インストールする必要があります。私は$PATHへのリンクでのpython-configファイルをこの問題を解決した

+0

はい、存在し、Django-1.3はインポート可能な同じsite-packagesフォルダにあります。 – zhangchao

0

:FLUPの

ln -s /usr/local/lib/python2.7.2/bin/python-config /usr/local/bin/python-config 
3

新しいバージョンでは(?偶然)python2.7のサポートを落とし

をあなたは古いをインストールすることができます

pip install flup==1.0.3.dev-20110405