2011-03-20 28 views
2

好的,所以我終於得到了撲克評估和pypoker正確安裝。如果我進入cygwin的pypoker文件夾,並鍵入python test.py,它會運行程序正常。但是,如果我將test.py文件複製到NetBeans項目主文件中,則會出現錯誤ImportError: No module named _pokereval_2_7。問題是,我使用的是wxpython,它不會讓我從cygwin執行我的程序。我使用的是NetBeans,所以我的整個項目都是在那裏開發的。如果我嘗試包含pypoker-eval,我會得到這個錯誤。嘗試在Python中包含pypoker,poker-eval包

> Traceback (most recent call last): 
> File 
> "C:\Users\JeremyLaptop\Documents\NetBeansProjects\testing\src\testing.py", 
> line 36, in <module> 
>  from pokereval import PokerEval File 
> "C:\Users\JeremyLaptop\Desktop\pypoker-eval-137.0\pokereval.py", 
> line 29, in <module> 
>  _pokereval = __import__('_pokereval_' + sys.version[0] + '_' + sys.version[2]) 
> ImportError: No module named _pokereval_2_7. 

我一直在試圖找出如何讓這幾個小時的工作,你希望一個人可以提供幫助。

僅供參考:Windows 7,pypoker和pokereval文件夾在我的桌面上。項目保存在C:/users/myname/my documents/netbeansprojects

回答

0

快速查看source code,看起來Python 2.7不受該庫支持。嘗試使用Python 2.6代替。

+0

我剛剛下載了python 2.6,現在它給了我相同的錯誤,但是對於2.6版。我認爲python沒有檢查正確的路徑來試圖找到這些庫。我的文件夾在我的桌面上有關係嗎?以及如何告訴python在哪裏可以找到它 – ULcajun 2011-03-21 00:03:30

0

一個現成的德州撲克7和5卡評估的例子可以找到here與文件和進一步解釋here。它的名字是「SpecialKEval」。所有的反饋意見歡迎在其中找到的電子郵件地址。

您通常可以(約97%的時間)只需6次添加和一些位移。算法使用一個生成的查找表,佔用大約9MB的RAM,並在近乎瞬間生成。低廉。所有這些都是在32位內完成的,並且「內聯」7卡評估器適用於評估筆記本計算機每秒鐘約50米的隨機生成的指針。

在您的項目中,這可能對您有用。

0

我有一個類似的問題。它沒有默認安裝到我的python安裝的默認位置。如果有類似的事情發生在你身上,那麼它可能只是不在你的PYTONPATH。您可以通過提供一個(或者在netbeans中調整路徑,而不是100%確定如何執行此操作,但應該是標準操作)或將網站包的內容複製到您的項目中來解決此問題。