Здравствуйте, я сталкиваюсь с некоторыми проблемами, пытаясь установить стройную установку в мою местную среду.
Основная причина, по которой многие зависимости устанавливаются через DockerFile вместо в Local.txt – это чтобы найти сломанную зависимость.
Dockerfile
Из Python: 3.7-Alpine
Env pythonunbufted 1.
Запустите обновление APK \ # PSYCOPG2 Зависимости && apk add –no cache –virtual build-dems gcc g ++ python3-dev musl-dev \ && apk добавить postgresql-dev \ # Подушки зависимости && apk добавить jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev \ # CFFI зависимости && apk Добавить libffi-dev py-cffi \ # Переводные зависимости && apk Добавить getText \ # https://docs.djangoproject.com/en/dev/ref/django-admin/#dbshell && apk добавить postgresql-клиент \ && apk add –no cache gcc \ && apk add –no-cache libc-dev
Run apk add –no cache –pirtual .Build-dems-Edge \ –repository http://dl-cdn.alpinelinux.org/alpine/agege/community \ –repository http://dl-cdn.alpinelinux.org/alpine/edge/main \ –repository http://dl-cdn.alpinelinux.org/alpine/gee/testing \ GDAL-DEV GEOS-DEV PROJ-DEV GDAL GEOS PROJ LIBCRYPO1.1.1.1
Запустите PIP Установить -u Numpy \ && PIP Установите Python-Dotenv \ && Pip Установите SELENIUM \ && PIP Установите стройную
Беги apk add –no-cache libcurl
Env.
Apk apk add –no-cache –virtual .Build-зависимости создания базы curl-dev \ && apk add libxml2-dev libxslt-dev linux-заголовки gettext-dev \ && pip instate pycurl \ && apk del .build-зависимости
Run apk Добавить –update Chromium
Env chrome_bin =/usr/bin/chromium-browser env chrome_path =/usr/lib/chromium/
Run apk Добавить хромиум-хромедрист
Скопируйте ./requirements./требования Запустите PIP Установка -R/требования/local.txt.
Скопируйте ./Compose/production/django/entrypoint/entrypoint Запустите SED -i ‘S/\ R//’/EntryPoint Запустите chmod + x/entrypoint
Скопируйте ./Compose/local/django/start/start Запустите Sed -i ‘S/\ R//’/Start Run Chmod + X/Start
Workdir/app.
Въездная точка [“/enterpoint”]
Local.txt.
-R ./base.txt.
IPDB == 0.11. # https://github.com/gotcha/ipdb.
mypy == 0.650. # https://github.com/python/mypy .0.2 # https://github.com/pytest-dev/pytest. .9.2 # https://github.com/frozenball/pytest-sugar.
Django-Debug-Toolbar == 1.11 # https://github.com/jazzband/django-debug-toolbar .1.6.
pytest-django == 3.4.4 # https://github.com/pytest-dev/pytest-django .43.0.3 .4.17
lxml == 4.4.1 .4.0
Selenium == 3.141.0
Base.txt .6.4.post2. .29.14 .0.2 .1.0 # https://github.com/hynek/argon2_cffi. .0.2 .1.5 .3.0 .1 .4.5 .16.3 .24.2 .2.1 .8.2 .1 .21.0 .6.1 .4.0.3 .12.0 .3.0 .7.14 # Это должно быть только в производстве .7.1
Django == 2.2 .4.0 .4.5 .1.4 .0 .2.2
Выход
Сбор стройной загрузки https://files.pythonhosted.org/packages/a2/fb/7a7af9ef7a35d16fa23b1270b1272CFC483CA89029B73E92E93CDF36E6B/shapely-1.6.4.post2.tar.gz. (225KB) OSERROR: не удалось найти библиотеку Geos_C или загрузить любой из его вариантов [‘libgeos_c.so.1’, ‘libgeos_co’]
Кто-нибудь знает, почему это происходит?
Кстати, я пробовал установить стройно [векторизированный] без успеха
Оригинал: “https://dev.to/aguerreroec/troubles-with-shapely-and-alpine-16g5”