Я пытаюсь развернуть приложение кубка, следуя инструкциям.Я использую virtualenv с python3.6.Мое приложение зависит от репозитория github в файле require.txt, а этот файл репозитория require.txt зависит от нескольких библиотек.
Я могу нормально запустить приложение с помощью python -i app.py
и правильно выполнить свои конечные точки, живя вREPL.
Однако, когда я запускаю chalice deploy
, я получаю сообщение об ошибке, касающееся модуля, требуемого для требуемого репозитория github.
File "/usr/local/lib/python2.7/dist-packages/chalice/deploy/packager.py", line 715, in download_all_dependencies
raise NoSuchPackageError(str(package_name))
NoSuchPackageError: Could not satisfy the requirement: PyQt5>=5.8.1
Однако обратите внимание, что эта библиотека кубкаиспользуется 2.7.Я нахожусь в virtualenv, для которого установлено значение python3.6.
Я понял, что ранее установил чашу глобально, что могло быть ошибкой.Таким образом, я отправляю удаленную чашу глобально, но она все еще установлена в моем virtualenv.
Теперь, повторно запуская чашу, я получаю
$ chalice --version
bash: /usr/local/bin/chalice: No such file or directory
Я попытался повторно выполнить установку чаши в локальную virtualenv, но это не помогло.ничего не изменить.
Что я здесь не так делаю?