Я пытаюсь развернуть приложение python в облачной среде dry, используя pipenv в качестве управления зависимостями. У меня проблема с пакетом elasticsearch
, где после его установки я получаю предупреждение: WARNING: The script chardetect is installed in '/tmp/contents781700113/deps/0/python/bin' which is not on PATH.
Затем, когда скрипт запускается, он выдает ошибку, сообщая, что не может обнаружить набор символов системы, который потому что у него нет доступа к скрипту chardetect
. Как убедиться, что он устанавливается в путь?
Мой pip-файл:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
certifi = "==2019.11.28"
chardet= "==3.0.4"
idna= "==2.8"
pydomo= "==0.2.3"
python-dateutil= "==2.8.1"
pytz= "==2019.3"
requests= "==2.22.0"
requests-toolbelt= "==0.9.1"
six= "==1.14.0"
urllib3= "==1.25.7"
elasticsearch= "==7.5.1"
[requires]
python_version = "3.7.6"
Мой файл манифеста:
---
applications:
- name: my_app
buildpacks:
- https://github.com/cloudfoundry/python-buildpack
command: ./run.sh
no-route: true
health-check-type: process
stack: cflinuxfs3
Команда ./run.sh
вызвана тем, что я Я запускаю его из задания cron, которое работает.