gpt4 book ai didi

python - 无法从 requirement.txt 中找到满足要求 ' ' 的版本。找不到包的匹配分布

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:41 25 4
gpt4 key购买 nike

我正在尝试从我的 dockerfile 中的 requirement.txt 安装一些 python 包。对于其他所有包,它都会抛出错误'无法从 requirement.json 中找到满足要求的版本 没有匹配的分布'

包包括 json、csv、re 等等。

我在 ubuntu 16.04 上运行它,并使用 'python:3.6-slim' 的图像

我发现了很多关于此的问题,但无法解决我的问题。我也尝试过更新我的 pip。

有人可以帮我解决这个问题吗?

dockerfile 是

FROM python:3.6-slim

WORKDIR /app

ADD . .

RUN apt-get update && apt-get upgrade python-pip -y

RUN pip install --trusted-host pypi.python.org -r req.txt

EXPOSE 8080

CMD ["python", "server_reformulator_inference.py"]

而requirement.txt是

numpy
requests
openpyxl
xlsxwriter
absl-py
google-apputils
grpcio
grpcio-tools
keras
nltk
pandas
portpicker
pygtrie
sentencepiece
tensorflow==1.12.2
tensorflow-tensorboard
spacy
Flask
Flask-Excel
tqdm
argparse
multiprocessing
enum
six
pprint

最佳答案

json、csv、re等都是内置模块,你不应该使用pip安装它们。

接下来看,都在python标准库路径/usr/lib/python3.6

root@orange:~# python3 -c 'import json; print(json.__file__)'
/usr/lib/python3.6/json/__init__.py
root@orange:~# python3 -c 'import csv; print(csv.__file__)'
/usr/lib/python3.6/csv.py
root@orange:~# python3 -c 'import re; print(re.__file__)'
/usr/lib/python3.6/re.py

作为比较,请参阅 requests,它不是内置模块,它位于 /usr/lib/python3/dist-packages 中:

root@orange:~# python3 -c 'import requests; print(requests.__file__)'
/usr/lib/python3/dist-packages/requests/__init__.py

关于python - 无法从 requirement.txt 中找到满足要求 ' ' 的版本。找不到包的匹配分布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56947357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com