【问题标题】:Python installing twarc using pipPython 使用 pip 安装 twarc
【发布时间】:2021-08-23 14:09:19
【问题描述】:

我是编码新手,希望得到一些建议。我正在使用 macOS Big Sur 版本 11.4 我正在尝试安装一个名为 twarc 的软件包并在我的终端中运行以下命令。 pip install twarc 当我运行pip show twarc 我看到以下内容:

**Name: twarc
Version: 2.1.2
Summary: Archive tweets from the command line
Home-page: https://github.com/docnow/twarc
Author: Ed Summers
Author-email: ehs@pobox.com
License: UNKNOWN
Location: /Users/cominocomputer/opt/anaconda3/lib/python3.8/site-packages
Requires: click, click-config-file, requests-oauthlib, click-plugins, python-dateutil
Required-by:** 

每当我运行pip2 show twarc 时,我都会看到以下错误:

  File "/usr/local/bin/pip2", line 11, in <module>
    load_entry_point('pip==21.1.2', 'console_scripts', 'pip2')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2843, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2434, in load
    return self.resolve()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 2440, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/Library/Python/2.7/site-packages/pip-21.1.2-py2.7.egg/pip/__init__.py", line 1, in <module>
    from typing import List, Optional
ImportError: No module named typing

我认为错误是我安装了 Python2 和 Python3。我也有 pip2 和 pip3。 Twarc 已安装到 pip3 中,但当我尝试运行 python 文件时无法正常工作,因为我的文件可能正在 pip2 上运行?

有谁知道如何解决这个问题? 我试过pip2 install typing 这并不能解决问题。 下面是我在我的 .py 中尝试使用“import twarc”时在 IDLE 中遇到的错误的图像

【问题讨论】:

  • 使用python3。可能是在命令提示符下输入 python3。
  • 您应该使用虚拟环境来解决此类问题。 Conda 功能强大且易于使用/安装。我强烈推荐。 Instructions here。使用任何虚拟环境都有一个学习曲线,但它比处理你的基础 python 环境变得更短/更快。

标签: python python-3.x python-2.7 pip


【解决方案1】:

基于你在 python 注册表中的模块名称是[twarc][https://pypi.org/project/twarc/2.1.2/] 你应该这样做pip install twarc==2.1.2

【讨论】:

  • 谢谢,我在终端中运行了这个命令,它说要求已经满足。奇怪,因为它在终端中工作,但是当我运行 python 文件并检查空闲 shell 时它不起作用。
  • 所以检查你的文件名,文件名不能和你的库一样,它会循环导入
猜你喜欢
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 2014-12-22
  • 1970-01-01
  • 1970-01-01
  • 2022-06-22
  • 2015-06-28
  • 1970-01-01
相关资源
最近更新 更多