2014-11-21 108 views
0

我在兩個位置安裝了python,缺省情況下是2.6.6,而在/usr/local/bin/python2.7中有2.7。Python版本混淆+開羅

我已經使用configure/make/make install通過源碼安裝了cairo(cairo-1.12.18),但它似乎已經安裝在python 2.6.6下。如何爲python2.7安裝它?

[[email protected] ~]# python 
Python 2.6.6 (r266:84292, Oct 12 2012, 14:23:48) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cairo 
>>> 
[[email protected] ~]# /usr/local/bin/python2.7 
Python 2.7.8 (default, Nov 18 2014, 11:15:00) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import cairo 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cairo 
>>> 

謝謝。

+0

我剛剛下載的'cairo'來源,看着構建腳本,它出現在Python包在'pycairo'單獨發佈。你可能是在談論配置'pycairo'構建呢? – 2014-11-21 20:57:15

回答

1

一定要使用python 2.7而不是python 2.6來安裝它(使用python 2.7運行make和make install)。我假設你使用的是Linux操作系統,所以你的默認Python是2.7,你可以改變你的默認Python,但由於幾個原因不推薦。請看看這個StackOverflow的問題和答案更多的信息:

Two versions of python on linux. how to make 2.7 the default