Python3 .7 Отсутствует пипс - PullRequest
0 голосов
/ 22 января 2020

Я получаю эту ошибку, что этот пакет отсутствует. Я использовал окружение conda на своем локальном P C, но я пытаюсь скомпилировать docker -композицию на сервере. Что я могу сделать?

Я пытаюсь использовать другую версию элемента, но у меня снова возникает та же проблема.

dockerfile

FROM python:3.7
WORKDIR /app
Copy . ./

RUN pip install --upgrade pip

RUN pip install -r requirements.txt
RUN python -m nltk.downloader punkt

EXPOSE 5000
ENTRYPOINT ["python"]
CMD ["./app/server.py"]

Requirments.txt

aniso8601==8.0.0
asn1crypto==1.3.0
attrs==19.3.0
boto==2.49.0
boto3==1.10.34
botocore==1.13.34
bz2file==0.98
cachetools==3.1.1
certifi==2019.11.28
cffi==1.13.2
chardet==3.0.4
Click==7.0
cryptography==2.8
docutils==0.15.2
Flask==1.1.1
Flask-Cors==3.0.8
flask-restplus==0.13.0
gensim==3.8.1
google-api-core==1.14.3
google-auth==1.7.2
google-cloud-bigquery==1.22.0
google-cloud-core==1.1.0
google-cloud-storage==1.23.0
google-resumable-media==0.5.0
googleapis-common-protos==1.6.0
idna==2.8
importlib-metadata==1.4.0
itsdangerous==1.1.0
Jinja2==2.10.3
jmespath==0.9.4
jsonschema==3.2.0
MarkupSafe==1.1.1
mecab-python3==0.996.2
mkl-fft==1.0.15
mkl-random==1.1.0
mkl-service==2.3.0
more-itertools==8.1.0
nltk==3.4.5
numexpr==2.7.0
numpy==1.17.4
pandas==0.25.3
protobuf==3.11.1
pyasn1==0.4.8
pyasn1-modules==0.2.7
pycparser==2.19
PyMySQL==0.9.3
pyOpenSSL==19.1.0
pyrsistent==0.15.7
PySocks==1.7.1
python-dateutil==2.8.0
pytz==2019.3
requests==2.22.0
ERROR: Could not find a version that satisfies the requirement mkl-fft==1.0.9 (from -r requirements.txt (line 34)) (from versions: none)
ERROR: No matching distribution found for mkl-fft==1.0.9 (from -r requirements.txt (line 34))
ERROR: Service 'server' failed to build: The command '/bin/sh -c pip3 install -r requirements.txt' returned a non-zero code: 1

Я использую виртуальную машину ubuntu 18.04 lts на облачной платформе Google.

Я могу добавить дополнительные сведения, если это необходимо. Я вроде как пень, как решить эту проблему

1 Ответ

1 голос
/ 22 января 2020

Последняя версия mkl-fft - 1.0.6 . Исправьте свой requirements.txt:

mkl-fft==1.0.6

Upd . Intel обеспечивает колеса для Python до 3,6, но не 3,7 или 3,8, и не имеет исходного распределения. Либо понизьте Python до 3,6, либо установите его из исходного кода: pip install 'git+https://github.com/IntelPython/mkl_fft.git#egg=mkl_fft'. В requirements.txt:

git+https://github.com/IntelPython/mkl_fft.git#egg=mkl_fft

Но вам нужно установить библиотеку MKL.

...