2013-06-09 13 views
8

Garip bir problemle karşı karşıyayım. Pycharm'ı kullanarak (lütfen bu konu hakkında trol atmayın), terimimde bazı şeyler yapmak için ncurses'u kullanan kısa bir uygulamayı başlatmaya çalışıyorum. Pycharm: standart bir terminal için nasıl başlatılır (lanetlerdeki bir sorunu çözmek için)

File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/curses/__init__.py", line 33, in initscr 
    fd=_sys.__stdout__.fileno()) 
error: setupterm: could not find terminal 

Process finished with exit code 0 

Bildiğim kadarıyla gördüğünüz gibi, tüm yaklaşık terminali ortam değişkenleri: Ben şu hatayı yükseltmek pycharm onu ​​başlatarak, sorunsuz basit vadede proje başlatmak mümkün olmakla birlikte

. Pycharm projeyi (Run veya Debug) terminalin kendi örneğinden başlatır ve lanetler bununla çalışmayacaktır. Bu yüzden, Pycharm'ın projemi düzenli bir terminalde başlatması için nasıl yapılandırabilirim diye merak ediyorum.

Proje Python 2.7 kullanıyor. Pycharm, EAP sürüm 129.258'dedir (ahırlar dahil diğer sürümlerle çalışmaz)

İlginiz için teşekkür ederiz.

K.

+1

http://stackoverflow.com/q/135688/104891 bakın veya çalıştırmayı deneyin

sırasıyla seti (root olarak) PyCharm bunun gibi: 'açık -a/Uygulamalar/PyCharm.app /'. – CrazyCoder

+1

Problemin PyCharm'ın gerçek bir terminal kullanmadığı, dolayısıyla bu konuda hiçbir şey yapamayacağına inanıyorum. Programları gerçek bir terminalden başlatmanız yeterli. – Bakuriu

+1

@Bakuriu Lütfen yorum yapmadan önce tüm soruya bir göz atın. Gördüğünüz gibi, soru Pycharm'ın gerçek bir terim başlatmayacağından ve sorunun normal bir terminalden başlatmak istemediğime de işaret ediyor. İlginiz için teşekkürler, neyse :) – Koreth

cevap

-1
  • başlatın pycharm ve ncurses'in Dosya- listelenen emin olun> Ayarlar-> Proje Interpreter-> Python Tercüman;
  • Eğer 2.7 ve 3.x yorumlayıcıları yüklüyse, uygulamanızı başlattığınız proje için doğru olanı (destekleyici ncurses) varsayılan olarak seçtiğinizden emin olun;

Makinenizde hem 2,7 hem de 3.x yüklü olduğundan daha fazla eminim - Python şubesinin kurulu olduğu durumlarda Pycharm ile ilgili sorunların çoğunu aldım.

5

Hata ayıklayıcısını bir işlemle ilişkilendirerek hata ayıklama sorununu çözdüm.

  • Başlat bir terminal
  • pycharm program -> Araçlar ->
  • benim prog

olmayan kök takmak için çalışılıyor Bitti

  • Seç işleme Ekle ek ptrace gerektirir erişim hakları

    burada Açıklaması: my ubuntu makinede http://blog.mellenthin.de/archives/2010/10/18/gdb-attach-fails-with-ptrace-operation-not-permitted/#comment-141535

    : echo 0 > /proc/sys/kernel/yama/ptrace_scopeptrace_scope to 0 in /etc/sysctl.d/10-ptrace.conf