2016-05-30 24 views
14

Bu soru this one'a benzer. Aşağıdaki yapılandırma ile pyethapp hata ayıklamak çalışıyorum:Püskürtmede python kodunu hata ayıklama

debug_app

giriş noktası app.py yer almaktadır. Kod ayıklanacak değilken iyi çalışır, ancak aşağıdaki istisnası atılır ayıklayıcısını başlatmak kez: Çözüm here önerdi

Failed to import scrypt. This is not a fatal error but does 
mean that you cannot create or decrypt privkey jsons that use 
scrypt 

/usr/local/lib/python2.7/dist-packages/cffi/model.py:526: UserWarning: 'point_conversion_form_t' has no values explicitly defined; next version will refuse to guess which integer type it is meant to be (unsigned/signed, int/long) 
    % self._get_c_name()) 
Traceback (most recent call last): 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/pydevd.py", line 1530, in <module> 
    globals = debugger.run(setup['file'], None, None, is_module) 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/pydevd.py", line 937, in run 
    pydev_imports.execfile(file, globals, locals) # execute the script 
    File "app.py", line 27, in <module> 
    from console_service import Console 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/_pydev_bundle/pydev_monkey_qt.py", line 71, in patched_import 
    return original_import(name, *args, **kwargs) 
    File "console_service.py", line 38, in <module> 
    @inputhook_manager.register('gevent') 
AttributeError: 'InputHookManager' object has no attribute 'register' 

ayıklarken yalnızca oluşur (sorunu çözmedi (ipython yeniden); istemci Ayrı çalıştırıldığında çalışır.

Düzenleme: çıktı

Komut satırı: Bu hata ipython eski sürümlerini (ki aslında yöntem register henüz uygulanmamış) kullanırsanız, durum bilinen

/usr/bin/python2.7 /home/user/Utils/pycharm-community-2016.1/helpers/pydev/pydevd.py --cmd-line --multiproc --qt-support --client 127.0.0.1 --port 59087 --file app.py --profile testnet --data-dir testnetState/ run 
warning: Debugger speedups using cython not found. Run '"/usr/bin/python2.7" "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/setup_cython.py" build_ext --inplace' to build. 
pydev debugger: process 20493 is connecting 

Connected to pydev debugger (build 145.260) 

Failed to import scrypt. This is not a fatal error but does 
mean that you cannot create or decrypt privkey jsons that use 
scrypt 

/usr/local/lib/python2.7/dist-packages/cffi/model.py:526: UserWarning: 'point_conversion_form_t' has no values explicitly defined; next version will refuse to guess which integer type it is meant to be (unsigned/signed, int/long) 
    % self._get_c_name()) 
Traceback (most recent call last): 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/pydevd.py", line 1530, in <module> 
    globals = debugger.run(setup['file'], None, None, is_module) 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/pydevd.py", line 937, in run 
    pydev_imports.execfile(file, globals, locals) # execute the script 
    File "app.py", line 27, in <module> 
    from console_service import Console 
    File "/home/user/Utils/pycharm-community-2016.1/helpers/pydev/_pydev_bundle/pydev_monkey_qt.py", line 71, in patched_import 
    return original_import(name, *args, **kwargs) 
    File "console_service.py", line 38, in <module> 
    @inputhook_manager.register('gevent') 
AttributeError: 'InputHookManager' object has no attribute 'register' 
+0

Hata ayıklama ve hata ayıklama yapılandırmanızın aslında aynı python sürümünü kullandığından emin misiniz? – pvg

+0

Evet, hata ayıklamak ve komut dosyasını bağımsız olarak çalıştırmak için 2.7.9 kullanıyorum. – Sebi

+0

Ben, sürümünden çok, gerçekten kurmak istedim. Belki de 'komut satırını göster' onay kutusunu işaretleyin. – pvg

cevap

1

. Muhtemelen, varsayılan bir Python yüklemesinin dahil edildiği OSX'i kullandığınız için, ortamınızda farklı sürümleri düzenli ve hata ayıklama yapılandırmalarıyla çağrılan bazı çakışan Ipython kopyaları olabilir mi?

Bu sorun, projeyi kök paketlerinizin karışmayacağı bir sanal ortama taşıyarak çözülebilir.

0

cython missing uyarı kurtulmak için çalıştırın:

python2 /.......git/liclipse/plugins/org.python.pydev_6.2.0.201711281546/pysrc/setu p_cython.py build_ext --inplace 

Son olarak ayıklama penceresi bu korkunç uyarı ve yığılan temiz kalır.

İlgili konular