我想从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