2017-02-10 7 views
14

Win32에서 pypy를 사용하여 pythonnet을 시도했습니다. 그것은 잘 빌드하지만 다음 CLR을 가져올 수 없습니다. 충돌은 스크린 샷에서이 호출 이후에 발생합니다.pypy import clr이 (가) Windows에서 실패합니다.

디버깅을위한 도움말/도구는 무엇입니까?

pypy 
Python 2.7.12 (aff251e54385, Nov 09 2016, 17:54:55) 
[PyPy 5.6.0 with MSC v.1500 32 bit] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>>> import clr 
Attempting to load 'Python.Runtime' using standard binding rules. 
'Python.Runtime' not found using standard binding rules. 
Attempting to load Python.Runtime from: 'C:\Python\pypy2-v5.6.0-win32\site-packages\Python.Runtime.dll'. 
Success loading 'Python.Runtime' from: 'C:\Python\pypy2-v5.6.0-win32\site-packages\Python.Runtime.dll'. 
RPython traceback: 
    File "pypy_module_cpyext_2.c", line 26114, in type_realize 
    File "pypy_module_cpyext_2.c", line 31744, in _type_realize 
Fatal RPython error: AssertionError 

This application has requested the Runtime to terminate it in an unusual way. 
Please contact the application's support team for more information. 

enter image description here

다음은 문제에 대한 자세한 스레드 :

https://github.com/pythonnet/pythonnet/issues/330

+0

다음 질문은 무엇입니까? – void

+0

디버깅을위한 도움말/도구가 있습니까? – denfromufa

+0

나는 그것이 버그라고 생각한다 –

답변

0

내가 PyCharm로 테스트하려고 설치의 결과는 잘 작동한다. 어쩌면 당신은 스크린 샷으로 IDE 쇼에 문제가있을 수 있습니다.

Miniconda3\Scripts>pip install clr 
Collecting clr 
    Downloading clr-1.0.3-py2.py3-none-any.whl 
Installing collected packages: clr 
Successfully installed clr-1.0.3 

Miniconda3>python 
Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import clr 
>>> dir(clr) 
['StyleBuilder', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__module__', '__name__', '__package__', '__path__', '__spec__', '_styles', 'black', 'blue', 'bold', 'cyan', 'dim', 'green', 'hidden', 'inverse', 'italic', 'key', 'light_black', 'light_blue', 'light_cyan', 'light_green', 'light_magenta', 'light_red', 'light_white', 'light_yellow', 'magenta', 'on_black', 'on_blue', 'on_cyan', 'on_green', 'on_light_black', 'on_light_blue', 'on_light_cyan', 'on_light_green', 'on_light_magenta', 'on_light_red', 'on_light_white', 'on_light_yellow', 'on_magenta', 'on_red', 'on_white', 'on_yellow', 'red', 'strikethrough', 'style_builder', 'sys', 'underline', 'value', 'white', 'yellow'] 
+0

이것은 CPython이고 PyPy가 아닙니다 – denfromufa

+0

죄송합니다. 나는 그것을 볼 수 없으며 clr python 모듈에도 문제가 없다. –