簡體   English   中英

pip 安裝 package MarkupSafe 的 0.0.0 版

[英]pip installs version 0.0.0 of the package MarkupSafe

我正在嘗試在 Ubuntu 16.04 上為 python 3.5 安裝 MarkupSafe,在 Docker 中運行。 運行pip3 install markupsafe==2.0.1給出

Installing collected packages: markupsafe
Successfully installed markupsafe-0.0.0

我嘗試重新安裝,我嘗試使用-U pip3 install ,但我仍然獲得版本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.

所以我可以看到py文件的__init__.py和 rest 丟失了。 這是唯一會導致問題的 package。 運行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"

MarkupSafe (2.0.1) 需要Python >= 3.6 ,因此請獲取更新版本的 Python。 派皮

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM