安装Python包abc

时间:2018-09-20 12:38:12

标签: python-2.7

我正在尝试运行某人的代码,但我遇到了导入问题

from abc import ABC, abstractmethod

我尝试做一个pip install abc,但是没有找到任何名为abc的软件包。

以前有人使用过此软件包吗?如果是,abc是要安装的正确软件包名称吗?如果没有,正确的软件包名称是什么?使用Python 2.7.13

4 个答案:

答案 0 :(得分:1)

转到https://pypi.org/search/?q=abc

这将查询所有正式注册的python软件包。看来有一个打包好的abc软件包。

如果您公司或社区中的其他人写了abc软件包,则有两种方法。要么创建一个本地存储库,然后在其中添加abc。或者您通过创建一个wheel文件来手动安装该软件包,并使用pip install

进行安装

答案 1 :(得分:1)

出于记录,我能够搜索pypi并找到有效的软件包。我安装了abcplus pip install abcplus,这使我得以执行导入语句。

答案 2 :(得分:0)

在这里,很可能abc是与要导入软件包ABC和abstractmethod的目录相同的文件。

答案 3 :(得分:0)

导入语句:

from abc import ABC

仅适用于python3。

在python 2中,您需要导入ABCMeta,然后在类内部执行

__metaclass__ = ABCMeta

python文档中有几个示例: https://docs.python.org/2/library/abc.html