2017-02-10 39 views
14

üzerinde hata veriyor. Pythonnet'i Win10'da pypy ile denedim. İnce oluşturur, ancak daha sonra clr'yi içe aktarma başarısız olur. Çökme, ekran görüntüsündeki bu çağrıdan sonra gerçekleşir.pypy import clr, Windows

Bunu hata ayıklamak için herhangi bir ipucu/araç var mı?

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

İşte konuyla ilgili detaylı iplik:

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

+0

Sorunuz nedir o zaman? – void

+0

Bunu hata ayıklamak için herhangi bir ipucu/araç? – denfromufa

+0

Ben bir hata olduğunu düşünüyorum –

cevap

0

Ben pycharm ile test etmek denemek ve yüklemek sonucu iyi çalışıyor. Belki de ekran görüntüsünüzün IDE gösterisi ile ilgili bir probleminiz var.

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

Bu, Pyyt – denfromufa

+0

değil, CPython'dur. Bunu görmüyorum, ayrıca clr python modülünde bir sorun değil. –