【发布时间】:2020-08-31 21:54:08
【问题描述】:
我将 3.4.3 用于学校项目,但 pip 似乎不喜欢这样。我在虚拟机中工作。 当我 pip3 install flask 时出现此错误。
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_vagrant/MarkupSafe
还有这个:
class DistutilsLoader(importlib.util.abc.Loader):
AttributeError: 'module' object has no attribute 'abc'
我检查了一下,最初我在 /usr/lib/python3.4 中没有 dist-packages 目录,但我在 /usr/lib/python3/ 中有一个现有的 dist-packages,所以我从 /usr/lib 创建了一个符号链接/python3.4 到现有的 dist 包。不太确定还能做什么,除了重新安装 Python 或更糟糕的虚拟机...我正在研究 pip.log 但它似乎与我已经看到的非常相似。
【问题讨论】:
-
查看今天的问题:github.com/pypa/setuptools/issues/2362。也许您刚刚升级了
setuptools?尝试降级它。试试pip install --upgrade "setuptools<44" -
谢谢,这与其他答案能够在我的系统上安装烧瓶。 @phd