回覆列表
-
1 # 收拾殘局陳
-
2 # Amo晴天657
這要看你的源是怎麼打包的不過如果你安裝的Python包叫做python27的話,他通常叫做python27-devel。
如果是編譯安裝的話不需要安裝-devel包。
wget Python-2.7.6.tar.xz
tar xJf Python-2.7.6.tar.xzcd Python-2.7.6
./configure --enable-shared --prefix=/usr/local/python2.7
make
make installecho /usr/local/python2.7/lib > /etc/ld.so.conf.d/python2.7.conf
ldconfig
restorecon -RF /
另外強烈不建議自己構建RPM包,因為百害而無一利,可以試試IUS源。
我用tkinter來舉個例子。 在處理label標籤的文字修改時候經常用到 label.config(text='XXX')。在eclipse中計入config方法。會發現有這麼一句話“config = configure”。說明config和configure其實都是同一個方法。 label是一個物件。而"物件[XX]"的形式 會自動呼叫__getitem__方法。"物件[XX]=XX"的形式會自動去呼叫__setitem__方法。 而setitem方法如下:其實也是呼叫configure方法。
def __setitem__(self, key, value): self.configure({key: value})