2017-03-02 99 views
13

PyCharm'da yeni bir projeye başladım. Anaconda 3.6 yüklü. Yani, PyCharm'da, Anaconda python.exe'yi proje tercümanı olarak seçtim.IPython konsolunda bir dosya terminal yerine varsayılan olarak nasıl çalıştırılır?

PyCharm'ı ilk çalıştırdığımda, komutumu çalıştırmak için IPython konsolunu "varsayılan" konsolu olarak kullandı. Sonra PC'mi yeniden başlattım ve şimdi PyCharm komutlarımı çalıştırdığımda terminali kullanıyor. Niye ya? Anaconda Spyder IDE'den gelen terminali kullanmak istemiyorum. IPython'a alışkınım, beğendim ve kullanmak istiyorum.

Terminali tamamen devre dışı bırakıp yalnızca IPython konsolunu nasıl kullanabilirim?

cevap

19

Kısa cevap:

  1. Dosya git | Varsayılan ayarlar | İnşa, Yürütme, Dağıtım | Konsol ve 'u seçin. Kullanılıyorsa Ipython kullanın
  2. Git Çalıştır | Düzenleme Yapılandırmaları basıp göster komut satırı sonradan

İpucu:

ise: ALT + SHIFT + E


ayrıntıları ile kodun seçilen bölümlerini çalıştırın Anaconda'yı proje tercümanı olarak seçtiniz, IPython büyük olasılıkla ne göründüğü ne de Spyder'da kullandığınız IPython konsolu gibi hareket eder. Ben de şu Konsolu Pencerede pycharm gördüklerinizle olduğunu tahmin ediyorum enter image description here

:

Sana Spyder bu görmeye alışık tahmin

enter image description here

Spyder'ın aksine, PyCharm'ın bunun bir IPython konsolu olduğunu gösteren hiçbir grafik göstergesi yoktur. Yani, bir ipython konsol sürdüğünden emin olun VE daha fazla ya da daha az Spyder gelen kullanılır ipython konsolu gibi davranmaya yapmak için, bu iki adımları denemelisiniz:

  1. Git Dosya -> Varsayılan Ayarlar -> İnşa Et, Yürütme, Dağıtım ve 'u seçtiğinizden emin olun. varsa IPython'u kullanın. enter image description here

  2. Git Çalıştır -> Düzenle Yapılandırmalarınız ve göster komut satırını seçmek sonradan Şimdi ALT + SHIFT + E ile pycharm daki kod parçalarını seçilen çalıştırabilirsiniz enter image description here

Spyder'da daha fazla veya daha az aynısı.Bu hile yapmazsa

, SO üzerinde bu mesajları kontrol etmelisiniz:

Interacting with program after execution

Disable ipython console in pycharm

+1

Bunu virtualenv için ipython yüklemek için emin olun bir VIRTUALENV kullanıyorsunuz Ayrıca yukarıdaki ayar uygulanmayacağı için (* Kullanılabilir IPython ** mevcut **) – Eypros

+0

Harika kılavuz. Bu yöntemi kullandıktan sonra beklediğimden farklı çalışma zamanı davranışlarını görmeye başladım. Önceden bir .py belgesinde "Çalıştır" çalıştırdığımda, çalışacak ve tamamlanacaktı; durdurma düğmesi gri olur. Ancak, ** komut satırını sonradan seçtikten sonra ** program çalışmaya devam eder ve aynı program için yeni bir örnek oluşturur. PyDev konsolunun her çalışmada yeniden başlatılmasını ve yeni bir örnek oluşturmasını önlemek için herhangi bir neden var mı? –

+1

Teşekkürler! Aslında emin değilim. Bunun sesiyle, bunu yeni bir soru olarak göndermelisiniz. Şimdilik seni sadece aradığın şeyle ilgili olabilecek bir soruma yönlendirebilirim. Python kodu çalıştırmak ve hata ayıklama tüm farklı yöntemleri de bana kafa karıştırıcı: https://stackoverflow.com/questions/48182309/stepwise-debugging-of-selected-python-code Ve burada: https://stackoverflow.com/ sorular/48261561/neden-it-import-pdb-pdb-set-trace-tetik-iki-farklı-hata ayıklama-senaryolar-whe Bunlar, daha çok doğrudan Spyder ile ilgili sorular olsa da – vestland