Код отлично работает в PyCharm, возвращает «AttributeError» при выполнении из командной строки - PullRequest
0 голосов
/ 23 октября 2019

У меня есть некоторый код Python, который получает электронную почту из учетной записи gmail, используя imaplib, а затем извлекает данные. Когда я выполняю свой код внутри PyCharm, все работает как положено, но если я запускаю его из командной строки, я получаю следующий AttributeError:

модуль 'imaplib' не имеет атрибута 'IMAP4_SSL'

Вот соответствующий код:

import imaplib

smtp_server = 'imap.gmail.com'
smtp_port = 993
imap_server = imaplib.IMAP4_SSL(smtp_server, smtp_port) # this line produces the error

Может быть уместно знать, что этот код находится внутри другого файла .py, который импортируется моим основным файлом. Я, конечно, могу предоставить дополнительную информацию, я просто не уверен, что еще имеет отношение.

Я был бы благодарен за любые указания на то, что может быть причиной этого.

РЕДАКТИРОВАТЬ:

Оказывается, программа запускается, как и предполагалось, если я запускаю ее из подсказки Anaconda.

...