找不到Python Office 365 rest API模块



我想从sharepoint中提取一些数据。然而,在stack overflow的一篇文章中,推荐使用office 365 rest api (Python -从SharePoint站点下载文件)。我已经在anaconda环境中安装了office 365 rest api模块,并通过jupyter notebook运行代码。然而,每当我导入模块时,它仍然显示没有找到模块。

import pkg_resources
dists = [str(d) for d in pkg_resources.working_set]
dists = [d for d in dists if 'office365' in d]
dists
['office365 0.3.15']

上面显示我已经安装了office 365。但是,当我导入它时。

import office365
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-2-6a2920e48d42> in <module>
----> 1 import office365
ModuleNotFoundError: No module named 'office365'

有人能帮我解决这个问题吗?

谢谢,

我也有类似的问题,当我尝试pip install office365-rest-client而不是pip install office365时,一切都很好。:)

请勿使用pip和conda相互竞争。如果您要安装PyPi包,我建议您参考conda的文档,使用conda框架将PyPi包构建成与conda兼容的东西。它将防止您的conda环境在您的机器上发生冲突。

我会这样做:

conda skeleton pypi Office365-REST-Python-Client

上面的命令告诉skeleton为你的包查找PyPi资源。

conda-build Office365-REST-Python-Client

以上将构建包,您可能需要使用conda安装依赖项。在解决了这些依赖关系之后,您将使用下面的命令将本地构建的包安装到conda环境中。

conda install --use-local Office365-REST-Python-Client

相关内容

  • 没有找到相关文章

最新更新