2011-03-20 74 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%确定如何执行此操作,但应该是标准操作)或将网站包的内容复制到您的项目中来解决此问题。