【问题标题】:Python 3.6 | Error Importing package "tweepy"Python 3.6 |导入包“tweepy”时出错
【发布时间】:2018-02-07 00:30:49
【问题描述】:

在 python 3.6 中导入包 tweepy 时出现运行时错误

我正在尝试在 Windows 10 上运行的 Pyhton 3.6 上安装和导入包 Tweepy。 使用 Anaconda Prompt 我可以成功地 pip 安装包“tweepy”,但是当我打开 Spyder 导入相同的包时,我面临以下运行时错误:

File "C:\Users\mohit\Anaconda3\lib\imp.py", line 271, in find_module

    "not {}".format(type(path))) RuntimeError: 'path' must be None or a list, not <class '_frozen_importlib_external._NamespacePath'>

非常感谢任何有关此错误原因的帮助,在此先感谢!

详情

使用 Anaconda Prompt 安装“tweepy”后的结果:

(C:\Users\mohit\Anaconda3) C:\Users\mohit>pip install -U tweepy
Requirement already up-to-date: tweepy in c:\users\mohit\anaconda3\lib\site-packages
Requirement already up-to-date: six>=1.7.3 in c:\users\mohit\anaconda3\lib\site-packages (from tweepy)
Requirement already up-to-date: requests>=2.4.3 in c:\users\mohit\anaconda3\lib\site-packages (from tweepy)
Requirement already up-to-date: requests-oauthlib>=0.4.1 in c:\users\mohit\anaconda3\lib\site-packages (from tweepy)
Requirement already up-to-date: chardet<3.1.0,>=3.0.2 in c:\users\mohit\anaconda3\lib\site-packages (from requests>=2.4.3->tweepy)
Requirement already up-to-date: idna<2.7,>=2.5 in c:\users\mohit\anaconda3\lib\site-packages (from requests>=2.4.3->tweepy)
Requirement already up-to-date: urllib3<1.23,>=1.21.1 in c:\users\mohit\anaconda3\lib\site-packages (from requests>=2.4.3->tweepy)
Requirement already up-to-date: certifi>=2017.4.17 in c:\users\mohit\anaconda3\lib\site-packages (from requests>=2.4.3->tweepy)
Requirement already up-to-date: oauthlib>=0.6.2 in c:\users\mohit\anaconda3\lib\site-packages (from requests-oauthlib>=0.4.1->tweepy)

在 spyder 控制台上运行命令 import tweepy 后出错:

'

导入 tweepy

Traceback (most recent call last):

  File "<ipython-input-5-9d8dd8a91c0e>", line 1, in <module>
    import tweepy

  File "C:\Users\mohit\Anaconda3\lib\site-packages\tweepy\__init__.py", line 16, in <module>
    from tweepy.auth import OAuthHandler, AppAuthHandler

  File "C:\Users\mohit\Anaconda3\lib\site-packages\tweepy\auth.py", line 9, in <module>
    from requests_oauthlib import OAuth1Session, OAuth1

  File "C:\Users\mohit\Anaconda3\lib\site-packages\requests_oauthlib\__init__.py", line 3, in <module>
    from .oauth2_auth import OAuth2

  File "C:\Users\mohit\Anaconda3\lib\site-packages\requests_oauthlib\oauth2_auth.py", line 2, in <module>
    from oauthlib.oauth2 import WebApplicationClient, InsecureTransportError

  File "C:\Users\mohit\Anaconda3\lib\site-packages\oauthlib\oauth2\__init__.py", line 11, in <module>
    from .rfc6749.clients import Client

  File "C:\Users\mohit\Anaconda3\lib\site-packages\oauthlib\oauth2\rfc6749\clients\__init__.py", line 11, in <module>
    from .base import Client, AUTH_HEADER, URI_QUERY, BODY

  File "C:\Users\mohit\Anaconda3\lib\site-packages\oauthlib\oauth2\rfc6749\clients\base.py", line 17, in <module>
    from oauthlib.oauth2.rfc6749.parameters import (parse_token_response,

  File "C:\Users\mohit\Anaconda3\lib\site-packages\oauthlib\oauth2\rfc6749\parameters.py", line 17, in <module>
    from oauthlib.signals import scope_changed

  File "C:\Users\mohit\Anaconda3\lib\site-packages\oauthlib\signals.py", line 9, in <module>
    from blinker import Namespace

  File "<frozen importlib._bootstrap>", line 971, in _find_and_load

  File "<frozen importlib._bootstrap>", line 951, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 890, in _find_spec

  File "<frozen importlib._bootstrap>", line 864, in _find_spec_legacy

  File "C:\Users\mohit\Anaconda3\lib\site-packages\pyximport\pyximport.py", line 253, in find_module
    fp, pathname, (ext,mode,ty) = imp.find_module(fullname,package_path)

  File "C:\Users\mohit\Anaconda3\lib\imp.py", line 271, in find_module
    "not {}".format(type(path)))

RuntimeError: 'path' must be None or a list, not <class '_frozen_importlib_external._NamespacePath'>
'

操作系统:Windows 10、64 位 蟒蛇 3 Python版本:3.6

【问题讨论】:

    标签: package anaconda python-import spyder tweepy


    【解决方案1】:

    (这里是 Spyder 维护者) 这是 Spyder 中已知的 bug。在我们修复它之前,请阅读与它相关的线程以获得临时解决方法。

    【讨论】:

      猜你喜欢
      • 2017-12-31
      • 2017-11-18
      • 1970-01-01
      • 2018-12-07
      • 2019-09-29
      • 2018-03-06
      • 2013-12-29
      • 1970-01-01
      • 2021-07-29
      相关资源
      最近更新 更多