无法导入

时间:2017-05-20 01:05:32

标签: praw imp

我的程序试图加载praw 5.0.0.dev0失败:

>>> import praw
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\...\Anaconda3\lib\site-packages\praw\__init__.py", line 14, in <module>
    from .reddit import Reddit  # NOQA
  File "C:\...\Anaconda3\lib\site-packages\praw\reddit.py", line 5, in <module>
    from update_checker import update_check
  File "C:\...\Anaconda3\lib\site-packages\update_checker.py", line 11, in <module>
    import requests
  File "C:\...\Anaconda3\lib\site-packages\requests\__init__.py", line 52, in <module>
    from .packages.urllib3.contrib import pyopenssl
  File "C:\...\Anaconda3\lib\site-packages\requests\packages\urllib3\contrib\pyopenssl.py", line 47, in <module>

    import OpenSSL.SSL
  File "C:\...\Anaconda3\lib\site-packages\OpenSSL\__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "C:\...\Anaconda3\lib\site-packages\OpenSSL\crypto.py", line 13, in <module>
    from cryptography.hazmat.primitives.asymmetric import dsa, rsa
  File "C:\...\Anaconda3\lib\site-packages\cryptography\hazmat\primitives\asymmetric\rsa.py", line 14, in <module>
    from cryptography.hazmat.backends.interfaces import RSABackend
  File "C:\...\Anaconda3\lib\site-packages\cryptography\hazmat\backends\__init__.py", line 7, in <module>
    import pkg_resources
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 646, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible
  File "C:\...\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\__init__.py", line 68, in <module>
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 646, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible
  File "C:\...\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\extern\__init__.py", line 43, in load_module
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 646, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 616, in _load_backward_compatible
  File "C:\...\Anaconda3\lib\site-packages\setuptools-27.2.0-py3.6.egg\pkg_resources\_vendor\appdirs.py", line 510, in <module>
  File "C:\...\Anaconda3\lib\site-packages\win32com\__init__.py", line 6, in <module>
    import pythoncom
  File "C:\...\Anaconda3\lib\site-packages\pythoncom.py", line 2, in <module>
    import pywintypes
  File "C:\...\Anaconda3\lib\site-packages\win32\lib\pywintypes.py", line 124, in <module>
    __import_pywin32_system_module__("pywintypes", globals())
  File "C:\...\Anaconda3\lib\site-packages\win32\lib\pywintypes.py", line 39, in __import_pywin32_system_module__
    for suffix_item in imp.get_suffixes():
AttributeError: module 'imp' has no attribute 'get_suffixes'

我检查了imp并发现它确实有一个函数get_suffixes(),但它被标记为已弃用。进一步搜索我发现应该使用importlib,但不知道如何做到这一点。 pywintypes.py是调用imp.get_suffixes()的文件。我正在使用anaconda3,python 3.5,所有内容都更新到最新版本。

0 个答案:

没有答案