【问题标题】:ImportError: cannot import name 'Account' from 'O365' using Office 365 ProjectImportError:无法使用 Office 365 项目从“O365”导入名称“帐户”
【发布时间】:2019-07-31 16:35:26
【问题描述】:

我正在尝试使用这个项目https://github.com/O365/python-o365,它显示了一种使用 Office 365 应用程序密钥和凭据发送邮件的简单方法,因为我有一个 O365 商业帐户。

但是,我在安装前遇到“ImportError: cannot import name 'Account' from 'O365'”的错误:

> py Y:\RO_RFID_Srv\email.py Traceback (most recent call last):   File
> "Y:\RO_RFID_Srv\email.py", line 7, in <module>
>     from O365 import Account   File "C:\Python\Python37\lib\site-packages\O365\__init__.py", line 4, in
> <module>
>     from .__version__ import __version__   File "C:\Python\Python37\lib\site-packages\O365\__version__.py", line 1, in
> <module>
>     from pkg_resources import get_distribution, DistributionNotFound   File "C:\Python\Python37\lib\site-packages\pkg_resources\__init__.py",
> line 36, in <module>
>     import email.parser   File "Y:\RO_RFID_Srv\email.py", line 7, in <module>
>     from O365 import Account ImportError: cannot import name 'Account' from 'O365' (C:\Python\Python37\lib\site-packages\O365\__init__.py)

在我的代码下面:

from O365 import Account


account = Account(credentials=('XXXXX', 'YYYYY')) 
account.authenticate(scopes=['files.read', 'user.read', 'offline_access'])

尝试检查一些信息:

py -3.7 -m pip install --upgrade O365
Requirement already up-to-date: O365 in c:\python\python37\lib\site-packages (1.1.3)
Requirement already satisfied, skipping upgrade: pytz>=2018.5 in c:\python\python37\lib\site-packages (from O365) (2018.9)
Requirement already satisfied, skipping upgrade: python-dateutil>=2.7 in c:\python\python37\lib\site-packages (from O365) (2.8.0)
Requirement already satisfied, skipping upgrade: requests>=2.0.0 in c:\python\python37\lib\site-packages (from O365) (2.21.0)
Requirement already satisfied, skipping upgrade: tzlocal>=1.5.0 in c:\python\python37\lib\site-packages (from O365) (1.5.1)
Requirement already satisfied, skipping upgrade: beautifulsoup4>=4.0.0 in c:\python\python37\lib\site-packages (from O365) (4.7.1)
Requirement already satisfied, skipping upgrade: stringcase>=1.2.0 in c:\python\python37\lib\site-packages (from O365) (1.2.0)
Requirement already satisfied, skipping upgrade: requests-oauthlib>=1.2.0 in c:\python\python37\lib\site-packages (from O365) (1.2.0)
Requirement already satisfied, skipping upgrade: six>=1.5 in c:\python\python37\lib\site-packages (from python-dateutil>=2.7->O365) (1.12.0)
Requirement already satisfied, skipping upgrade: urllib3<1.25,>=1.21.1 in c:\python\python37\lib\site-packages (from requests>=2.0.0->O365) (1.24.1)
Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in c:\python\python37\lib\site-packages (from requests>=2.0.0->O365) (2.8)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in c:\python\python37\lib\site-packages (from requests>=2.0.0->O365) (2018.11.29)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in c:\python\python37\lib\site-packages (from requests>=2.0.0->O365) (3.0.4)
Requirement already satisfied, skipping upgrade: soupsieve>=1.2 in c:\python\python37\lib\site-packages (from beautifulsoup4>=4.0.0->O365) (1.8)
Requirement already satisfied, skipping upgrade: oauthlib>=3.0.0 in c:\python\python37\lib\site-packages (from requests-oauthlib>=1.2.0->O365) (3.0.1)

py -3.7 -m pip show O365
Name: O365
Version: 1.1.3
Summary: Microsoft Graph and Office 365 API made easy
Home-page: https://github.com/O365/python-o365
Author: Janscas, Roycem90, Narcolapser
Author-email: janscas@users.noreply.github.com
License: Apache License 2.0
Location: c:\python\python37\lib\site-packages
Requires: tzlocal, beautifulsoup4, pytz, python-dateutil, requests, stringcase, requests-oauthlib
Required-by:

【问题讨论】:

    标签: python python-3.x office365 python-3.7


    【解决方案1】:

    可能为时已晚,但我先导入 O365,然后从 O365 导入帐户,它对我有用:

    # API O365
    import O365
    from O365 import Account
    
    credentials = (o365credid, o365credpwd)
    account = Account(credentials)
    

    告诉我。 雷诺

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-03
      • 1970-01-01
      • 2022-01-22
      • 2021-06-30
      • 2020-10-19
      • 2018-08-13
      • 2015-01-26
      • 2020-10-10
      相关资源
      最近更新 更多