Python 无法导入名称SharePointSite

Python 无法导入名称SharePointSite,python,python-2.7,Python,Python 2.7,我的桌面和Windows 2008 R2服务器上都显示了相同的错误消息- 这是密码- from sharepoint import SharePointSite, basic_auth_opener server_url = "http://sharepoint/" site_url = server_url + "path/to/page/Forms/AllItems.aspx" opener = basic_auth_opener(server_url, "acct", "passwor

我的桌面和Windows 2008 R2服务器上都显示了相同的错误消息-

这是密码-

from sharepoint import SharePointSite, basic_auth_opener

server_url = "http://sharepoint/"
site_url = server_url + "path/to/page/Forms/AllItems.aspx"

opener = basic_auth_opener(server_url, "acct", "password")

site = SharePointSite(site_url, opener)

for sp_list in site.lists:
    print sp_list.id, sp_list.meta['Title']
当运行它时,我得到以下错误-

Traceback (most recent call last):
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
ImportError: cannot import name SharePointSite
我可以很好地导入其他包。例如,lxml工作得很好

from lxml import etree

没有问题。

您将脚本命名为sharepoint.py,这会屏蔽库:

Traceback (most recent call last):
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
ImportError: cannot import name SharePointSite
回溯(最近一次呼叫最后一次):
文件“C:\temp\sharepoint.py”,第1行,在
从sharepoint导入SharePointSite,基本身份验证打开程序
文件“C:\temp\sharepoint.py”,第1行,在
从sharepoint导入SharePointSite,基本身份验证打开程序
ImportError:无法导入名称SharePointSite
查看回溯中的文件名,您可以看到脚本最终导入了自己;当Python启动脚本时,它会将其作为
\uuuu main\uuuu
加载,因此导入
sharepoint
会再次加载您自己的文件,此时它无法再次导入自身


将脚本重命名为其他名称。

您将脚本命名为sharepoint.py,这会屏蔽库:

Traceback (most recent call last):
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
  File "C:\temp\sharepoint.py", line 1, in <module>
    from sharepoint import SharePointSite, basic_auth_opener
ImportError: cannot import name SharePointSite
回溯(最近一次呼叫最后一次):
文件“C:\temp\sharepoint.py”,第1行,在
从sharepoint导入SharePointSite,基本身份验证打开程序
文件“C:\temp\sharepoint.py”,第1行,在
从sharepoint导入SharePointSite,基本身份验证打开程序
ImportError:无法导入名称SharePointSite
查看回溯中的文件名,您可以看到脚本最终导入了自己;当Python启动脚本时,它会将其作为
\uuuu main\uuuu
加载,因此导入
sharepoint
会再次加载您自己的文件,此时它无法再次导入自身


将脚本重命名为其他脚本。

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa谢谢,这个问题解决了。标记在t-减去10分钟内解决。aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa谢谢,这个问题解决了。标记在t减去10分钟内解决。