Запуск с использованием Python IntelliJ не работает, хотя запуск из оболочки с использованием того же интерпретатора работает - PullRequest
0 голосов
/ 28 июня 2018

Запуск программы с использованием Python в IntelliJ не работает, хотя запуск из оболочки с использованием того же интерпретатора работает.

IntelliJ автозаполнение и ссылка на работу зависимого модуля

Я добавил путь к интерпретатору с помощью команды virtualenvwrapper add2virtualenv.

Импорт выполняется из другого модуля в том же проекте, оба модуля настроены на использование одного и того же интерпретатора.

from rx import Observer
ImportError: cannot import name 'Observer'

Содержание pip freeze

cachetools==2.1.0
certifi==2018.4.16
chardet==3.0.4
click==6.7
Flask==1.0.2
google-auth==1.4.1
idna==2.6
ipaddress==1.0.22
itsdangerous==0.24
Jinja2==2.10
kafka-python==1.4.3
kubernetes==6.0.0
MarkupSafe==1.0
oauthlib==2.1.0
pyasn1==0.4.3
pyasn1-modules==0.2.1
python-dateutil==2.7.3
PyYAML==3.12
requests==2.18.4
requests-oauthlib==0.8.0
rsa==3.4.2
Rx==1.6.1
six==1.11.0
urllib3==1.22
websocket-client==0.47.0

1 Ответ

0 голосов
/ 01 июля 2018

скидка на комментарий @BurhanKhalid Оказывается, у меня была библиотека с именем rx в пути импорта (не прямой импорт), и произошло столкновение с использованием IntelliJ. Я до сих пор не понимаю, почему существует разница между IntelliJ и интерпретацией оболочки.

Я исправил это, переименовав библиотеку.

...