【发布时间】: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