2011-03-20 3 views
2

좋아, 결국 poker-eval과 pypoker가 올바르게 설치되었습니다. cygwin에서 pypoker 폴더로 이동하여 python test.py을 입력하면 프로그램이 올바르게 실행됩니다. 그러나 netbeans 프로젝트 주 파일에 test.py 파일을 복사하면 ImportError: No module named _pokereval_2_7 오류가 발생합니다. 문제는 wxpython을 사용하고 cygwin에서 프로그램을 실행할 수 없다는 것입니다. NetBeans를 사용하고 있으므로 전체 프로젝트가 개발됩니다. pypoker-eval을 포함 시키려고하면이 오류가 발생합니다. 파이썬에서 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. 

나는이 사람이 도움이 될 수 있습니다 당신의 희망이 한 시간 동안 일을하는 방법을 알아 내려고 노력하고있다.

FYI : Windows 7, pypoker 및 pokereval 폴더가 내 데스크톱에 있습니다. 프로젝트는 C:/users/myname/my documents/netbeansprojects에 저장됩니다.

답변

0

source code을 간략하게 살펴보면 Python 2.7이 해당 라이브러리에서 지원되지 않는 것처럼 보입니다. 파이썬 2.6을 대신 사용해보십시오.

+0

방금 ​​파이썬 2.6을 다운로드했습니다. 이제는 2.6 버전에서 같은 오류가 발생합니다. 파이썬 올바른 경로를 라이브러리를 찾으려고 시도하지 않는 것 같아요. 내 폴더가 바탕 화면에 있는지가 중요합니까? 어떻게 파이썬에게 어디에서 찾을 수 있는지 말해 줄까요? – ULcajun

0

준비가 완료된 텍사스 홀덤 7 및 5 카드 평가자의 예는 here이며 설명서는 here입니다. 그것은 "SpecialKEval"의 이름으로갑니다. 모든 의견은 전자 메일 주소에서 환영합니다.

일반적으로 (~ 97 %의 시간) 약 6 회의 추가와 몇 번의 비트 이동만으로 도망 갈 수 있습니다. algo는 약 9MB의 RAM을 차지하고 거의 즉석에서 생성 된 생성 된 룩업 테이블을 사용합니다. 싼. 이 모든 작업은 32 비트 내부에서 이루어지며, 7- 카드 평가 기의 "인라이닝"은 랩톱에서 약 50m 무작위로 생성 된 손을 평가하는 데 유용합니다.

이것은 프로젝트에서 유용한 대안 일 수 있습니다.

0

나는 비슷한 문제가있었습니다. 그것은 기본적으로 내 파이썬 설치를위한 기본 위치에 설치되지 않았습니다. 비슷한 점이 있다면 PYTONPATH에없는 것 같습니다. 그 중 하나를 제공함으로써 (또는 100 % 확실하지는 않지만, 표준 작업이어야하는 netbeans에서 경로를 조정하거나) 사이트 패키지의 내용을 프로젝트에 복사함으로써이를 해결할 수 있습니다.

관련 문제