2012-05-22 49 views
0

我在筆記本電腦上構建python2.6.1。構建成功。從那以後,我試着用./python運行蟒蛇試圖導入選擇模塊python select.epoll()不起作用

>>>import select 
>>>select.epoll() 
<select.epoll object at 0xb76140d0> 

之後,我複製蟒蛇build文件夾到另一臺筆記本電腦,並試圖運行python

>>>import select 
>>> select.epoll() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'epoll' 

如何解決此問題

+0

每個'select'的值是什麼? –

+0

如何獲得價值 – big

+0

每檯筆記本電腦上的操作系統和/或Linux發行版是什麼? – Keith

回答

1

從手冊:

select.epoll([sizehint = -1])

(僅支持Linux 44年2月5日和更新。) 返回一個邊緣輪詢對象,該對象可以作爲邊沿或電平觸發接口 用於I/O事件;請參見邊緣和水平觸發輪詢(epoll)部分 下面的對象是由對象支持的方法。

版本2.6中的新功能。

顯然distromakers可以禁用它在python構建設置左右。據我所知,它只依賴glibc。你是否確定你是從系統選擇模塊導入的,而不是從你自己的同名模塊中導入? (檢查select.__file__;作爲內置模塊,它不應該有一個文件;)

+0

我沒有任何其他選擇模塊,並選擇.__文件___給我python-2.6.1/lib/python2.6/lib-dynload/select.so – big