Pipenv для управления Cloud Foun dry Dependency Deployment - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь развернуть приложение 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, которое работает.

...