python - pip 安装包 MarkupSafe 的 0.0.0 版本

标签 python python-3.x pip

我正在尝试在 Docker 中运行的 Ubuntu 16.04 上为 python 3.5 安装 MarkupSafe。 正在运行pip3 install markupsafe==2.0.1给了

Installing collected packages: markupsafe
Successfully installed markupsafe-0.0.0

我试过重新安装,我试过pip3 install-U , 我仍然得到版本 0.0.0 . 正在运行pip3 show -f markupsafe给了

---
Metadata-Version: 2.0
Name: MarkupSafe
Version: 0.0.0
Summary: UNKNOWN
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
Installer: pip
License: UNKNOWN
Location: /usr/local/lib/python3.5/dist-packages
Requires: 
Classifiers:
Files:
  MarkupSafe-0.0.0.dist-info/DESCRIPTION.rst
  MarkupSafe-0.0.0.dist-info/INSTALLER
  MarkupSafe-0.0.0.dist-info/METADATA
  MarkupSafe-0.0.0.dist-info/RECORD
  MarkupSafe-0.0.0.dist-info/WHEEL
  MarkupSafe-0.0.0.dist-info/metadata.json
  MarkupSafe-0.0.0.dist-info/top_level.txt
  markupsafe/_speedups.cpython-35m-x86_64-linux-gnu.so
You are using pip version 8.1.1, however version 21.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

所以我可以看到 __init__.pypy 的其余部分文件丢失。这是唯一导致问题的包。正在运行pip3 list -l给出:

...
distro (1.5.0)
fasteners (0.16)
future (0.18.2)
idna (2.10)
Jinja2 (2.11.3)
MarkupSafe (0.0.0)        <----
node-semver (0.6.1)
packaging (20.9)
patch-ng (1.17.4)
pluginbase (1.0.1)
Pygments (2.9.0)
...

(没有 <---- )

最佳答案

MarkupSafe 1.1.1适用于 Python 2.7 和 3.4+,因此请使用

pip3 install "markupsafe==1.1.1"

pip3 install "markupsafe<2.0"

关于python - pip 安装包 MarkupSafe 的 0.0.0 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67616130/

相关文章:

python - Gensim : IO Error 中的 BleiCorpus 和美联社数据集

python - Canon SDK bulb_mode 命令抛出错误 44313 (0xAD19)

python-3.x - Postgres、sqlalchemy 和多处理

python - pip 忽略代理设置

python - 对 Google Geocoding API 的普通 HTTP API 调用因 Python 请求模块而失败

python - 如何创建映射以从 Vim 执行 python 代码?

python-3.x - Scrapy - 按时间间隔运行

python - 如何使用请求从网站上抓取不同职位的标题?

python - 无法在 ubuntu 18.04 docker/bin/sh : 1: pip: not found 中安装 pip

python - 我可以使用 ENV 变量关闭 Python (PiP) SSL 证书验证吗?