2011-12-21 175 views
3

我使用的是djangoflup + fastgic + ngix。它运作良好。python 2.7导入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

您是否已经实际安装了flup for 2.7? – 2011-12-21 11:50:39

+0

是的,我做过了。它已成功安装,没有任何错误。 – zhangchao 2011-12-22 07:06:20

回答

0

/usr/local/lib/python2.7.2/lib/python2.7/site-packages/flup-1.0.2-py2.7.egg确实存在于您的驱动器上?事实上,如果路径指向什么都没有,那么找不到flup模块;在这种情况下,您应该(重新)安装它。

+0

是的,它存在并且Django-1.3存在于可以导入的相同site-packages文件夹中。 – zhangchao 2011-12-22 10:29:38

0

我已经解决了这个问题,通过链接蟒蛇-config文件到$PATH: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