【问题标题】:Unable to install tweepy in Python on Windows 7无法在 Windows 7 上的 Python 中安装 tweepy
【发布时间】:2016-10-06 15:32:25
【问题描述】:

我在 Windows 7(64 位)上安装了 Python 3.5.2。默认情况下也安装了 Pip 模块。我是安装 Python 包的新手。我正在尝试安装 tweepy 模块,但一直遇到以下问题:

1) 我尝试安装 tweepy,在命令行中导航到 C:...\Python35\Scripts 并从那里运行“pip install tweepy”,但它返回以下错误:

Command line error - pip installation

2) 之后,我从 GitHub 下载了 tweepy,解压缩并尝试通过导航到 tweepy 文件夹并从那里运行“setup.py install”从命令行安装它,但我收到以下错误:

Command line error - setup.py installation

尝试下载某些“六”模块时安装崩溃。有谁知道这个问题的解决方案?我阅读了所有可能的帖子,但没有一个解决这个问题。

【问题讨论】:

  • 进入“C:...\Python35\Scripts”并输入“pip freeze”。你能看到 tweepy 吗?
  • Requirement already satisfied... 在第一个屏幕截图中。提示已经安装。您是否尝试将其导入脚本?
  • pip install tweepy --upgrade 像 roganjosh 说的那样在尝试运行它之后再试试。

标签: python windows pip tweepy six


【解决方案1】:

你的第一张截图很清晰。

要求已经满足这句话让我觉得你已经安装了tweepy

要检查这个,我建议你进入 C:...\Python35\Scripts 并输入

pip freeze

此命令显示您已安装的所有软件包。所以检查是否有 tweepy

在此之后尝试打开一个终端并启动 python3 解释器。尝试以这种方式导入:

import tweepy

如果此命令未引发任何错误,则说明您的包可以使用了。

如果您还不能使用它,请尝试按照 MooingRawr 在 cmets 中的建议更新 tweety。

最后,我建议你阅读documentation,每个包不仅适用于tweepy。

【讨论】:

  • 1) pip freeze 返回 "tweepy==3.6.0" 操作系统,表示 tweepy 已经安装。 2)import tweepy 在 Python 解释器中给了我以下响应: Traceback(最近一次调用最后):文件“”,第 1 行,在 导入 tweepy 文件“C:\Users\JHavlas\AppData \Local\Programs\Python\Python35\lib\site-packages\tweepy-3.6.0-py3.5.egg\tweepy_init_.py",第 12 行,在 tweepy 的 中。模型导入状态、用户、DirectMessage、友谊、SavedSearch、SearchResults、ModelFactory、类别@roganjosh @MooingRawr
  • 文件 "C:\Users\JHavlas\AppData\Local\Programs\Python\Python35\lib\site-packages\tweepy-3.6.0-py3.5.egg\tweepy\models.py ",第 7 行,在 中从 tweepy.utils 导入 parse_datetime、parse_html_value、parse_a_href 文件 "C:\Users\JHavlas\AppData\Local\Programs\Python\Python35\lib\site-packages\tweepy-3.6.0- py3.5.egg\tweepy\utils.py",第 9 行,在 中导入 6 ImportError: No module named 'six' 如何修复模块 6? 3)pip install tweepy --upgrade 给了我与尝试使用 pip 安装时相同的响应 - ''满足要求'' @roganjosh @MooingRawr
  • 尝试这样安装:'easy_install 6'
  • 'easy_install Six' 给了我这个结果link。是否可以自己下载该模块“六”并手动安装?
  • 我取得了一些进展,因为我成功安装了“六个 1.10.0”和“请求 2.11.1”模块,因为它们在传递“import tweepy”时都给了我“没有名为 MODULE_NAME 的模块”错误到 Python 解释器。我从 pypi 下载了 file.whl 并在命令行中通过 'pip install C:...\Python35\Scripts\file.whl' 安装它。有效。但是,当我尝试导入 tweepy 时,我收到此错误“ImportError: No module named 'requests_oauthlib'” 无法使用上述方法安装此模块。它给了我:“找不到满足要求的版本”
【解决方案2】:

经过一些测试,我终于能够在 Python 解释器中成功导入 tweety 及其所有依赖项(包括模块 six、requests、requests-oauthliboauthlib )。

解决方案如下:

我使用pip install C:...\Python35\Scripts\file.whl 安装了六个。车轮文件是从https://pypi.python.org/pypi/six/ 下载的。相同的解决方案适用于 requests 模块,tweepy 3.5.0 也没有安装它并且需要它作为依赖项。

我使用 setup.py install 从存储解压缩的 tar.gz 文件的文件夹中安装了 requests-oauthlib。我从https://pypi.python.org/pypi/requests-oauthlib/0.7.0 下载了压缩的 tar.gz 文件。相同的解决方案适用于 oauthlib 模块。

总而言之,最初的 tweepy 安装似乎没有同时安装它的一些依赖项。解决方案是从 pypiwhltar.gz 文件)中下载所有缺失的模块并一一安装。上面对这些方法进行了更详细的描述。

【讨论】:

    猜你喜欢
    • 2020-01-09
    • 2015-11-13
    • 2020-03-17
    • 2012-11-25
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多