2015-02-23 21 views
20

PyCharm'ın otomatik tamamlama yüklü kitaplıklar için çalışmıyor.PyCharm'ın otomatik tamamlama kütüphaneleri için neden çalışmıyor?

from boto.emr.connection import EmrConnection 
conn = EmrConnection(aws_keys.access_key_id, aws_keys.secret_key) 

ben ctrlboşluk bastığınızda editör bana elimizde ne var yöntemler bana söylemek istiyorum: Aşağıdaki kod var.

Boto kitaplığı ortamımda yüklü, ancak PyCharm tarafından algılanmıyor gibi görünüyor. Bunu nasıl doğru şekilde kurabilirim?

cevap

32

Üçüncü taraf kitaplığını bir virtualenv'ye yüklediniz, ancak PyCharm bunu varsayılan olarak bilmiyor. Hiçbir şey belirtilmezse, yorumlayıcı olarak Python sisteminin kurulmasını seçecektir. Proje ayarlarına gidip, çeviriciyi virtualenv'ye yönlendirecek şekilde yapılandırmanız gerekir. PyCharm daha sonra tercümanı indeksleyecek ve otomatik tamamlamanıza izin verecektir.

Project interpreter settings

Virtualenv otomatik olarak algılanan soldaki açılır menüden olabilir. Değilse, sağdaki dişliyi tıklayın, "Yerel ekle" yi tıklayın ve /path/to/virtualenv/bin/python (veya Windows'ta \Path\to\virtualenv\Scripts\python.exe) seçeneğini belirleyin.