IDE не видит все функции - PullRequest
0 голосов
/ 05 ноября 2010

иногда я использую Elcipse + PyDev и Pyscripter для Python 2.7 Вчера я установил PyTables из скомпилированных двоичных файлов и:

import tables
h5f = tables.openFile(r'D:\sample.h5','w')
h5f.createGroup('/','Box')
h5f.

Итак, когда я набираю "h5f". IDE не показывает мне все методы, только несколько! Ничего не могу с этим поделать, несколько раз установил PyTables, результат тот же ... Метод h5f.CreateGroup () работает отлично, но IDE его не видит, поэтому не отображайте его в раскрывающемся списке! Eclipse и Python ведут себя одинаково ...

1 Ответ

2 голосов
/ 05 ноября 2010

С Pydev и Eclipse дело в том, что при установке нового пакета или библиотеки и при необходимости использования автозаполнения с ним вам придется воссоздать системный PYTHONPATH в затмении.

Для этого перейдите: Окно -> Настройки -> Pydev -> Интерпретированный Python и во вкладке библиотеки , в Системная PYTHONPATH вы не увидите ваша новая установленная библиотека, потому что pydev просто делает копию PYTHONPATH при первой настройке, и теперь каждый раз, когда вы устанавливаете новый пакет, вам нужно будет повторно синхронизировать pydev с новым PYTHONPATH .

Чтобы выполнить повторную синхронизацию, вам нужно будет нажать на кнопку Применить , чтобы затмить экспорт (снова) всей библиотеки (между ними ваша новая установленная) из PYTHONPATH , чтобы затмить.

Так что теперь затмение должно знать вашу библиотеку, и вы должны работать с ней очень хорошо.

Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...