尝试在Python中包含pypoker和poker-eval包
好的,我终于成功安装了poker-eval和pypoker。如果我在cygwin中进入pypoker文件夹,输入python test.py
,程序能正常运行。但是,如果我把test.py
文件复制到NetBeans项目的主文件中,就会出现错误ImportError: No module named _pokereval_2_7
。问题是,我在使用wxpython,它不让我从cygwin执行我的程序。我是在NetBeans中开发整个项目的。如果我尝试包含pypoker-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
。
3 个回答
0
我遇到过类似的问题。它没有默认安装到我Python的默认位置。如果你也遇到类似的情况,那可能是因为它不在你的PYTHONPATH
里面。你可以通过提供一个路径(或者在NetBeans中调整路径,虽然我不太确定具体怎么做,但这应该是个常规操作)来解决这个问题,或者把网站包的内容复制到你的项目里。
0
快速看一下这个源代码,可以发现这个库似乎不支持Python 2.7。建议你试试用Python 2.6。