Я запускаю приложение Pyramid на OSX, которое в конечном итоге будет развернуто на Ubuntu. Приложение потребует пакетов, таких как boto и pymongo. Что мне нужно сделать, чтобы приложение легко развертывалось на Ubuntu?Как сделать переносное приложение Pyramid
1
A
ответ
1
Просто следуйте инструкциям, которые пирамида предоставляет с помощью строительных лесов либо на OSX, либо на Ubuntu. Это покажет вам, как управлять приложениями пирамиды. Он абстрагируется путем определения требований в файле setup.py или require.txt, например.
Действительно, все, что вам нужно, чтобы начать быть продуктивным с пирамидой здесь
После окончания прикладную у НУ может распространять исходный распределение/архив (* .tar.gz)
Установите приложение на Ubuntu с pip
и пройти путь в архив местного источника. Вам необходимо установить свой пакет в development mode
либо с помощью pip
, либо setuptools
. Ниже вы найдете --editable
вариант из пипа:
$ pip install --help
Usage:
pip install [options] <requirement specifier> ...
pip install [options] -r <requirements file> ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...
Description:
Install packages from:
- PyPI (and other indexes) using requirement specifiers.
- VCS project urls.
- Local project directories.
- Local or remote source archives.
pip also supports installing from "requirements files", which provide
an easy way to specify a whole environment to be installed.
Install Options:
-e, --editable <path/url> Install a project in editable mode (i.e.
setuptools "develop mode") from a local project
path or a VCS url.
Я рекомендую использовать virtualenv
изолировать свою работу на любой платформе.
Смежные вопросы
- 1. Как сделать переносное приложение javafx?
- 2. Как сделать переносное настольное приложение для python?
- 3. Как сделать переносное приложение на C++ с помощью DataBase (SQlite)
- 4. Как сделать переносное приложение (jar + sqlite) в Java?
- 5. Как написать переносное приложение для Windows?
- 6. Запустить переносное приложение с autoit - скомпилировано
- 7. Приложение Pyramid с использованием OpenID
- 8. Как использовать приложение wsgi из Pyramid?
- 9. Как сделать автономное приложение в java
- 10. Переносное решение для браузера?
- 11. Переносное программирование IDE
- 12. SVG-декодирование - переносное решение
- 13. Отключение регистрации в пакете «транзакция» (приложение Pyramid)
- 14. Переносное совместимое обнаружение аппаратного обеспечения
- 15. glib, переносное и удобочитаемое время
- 16. Приложение .Net может быть преобразовано в переносное приложение, то есть single .exe
- 17. Прикладные модули с Pyramid
- 18. Как развернуть приложение Pyramid с помощью pserve без установки?
- 19. Как сделать INSERT в Pyramid с помощью khufu_sqlalchemy
- 20. Как проверить конфигурацию приложения Pyramid?
- 21. Pyramid: несколько заводов ресурсов - как
- 22. F # .Net переносное подмножество Unicode проблемы
- 23. Как создать переносное приложение Windows, включая mysql-ODBC, все DLL- и OCX-файлы?
- 24. PyMongo и Pyramid настройки
- 25. Pycharm - запрос отладки Pyramid
- 26. Python Pyramid gzip renderer
- 27. Как настроить Pyramid + uWSGI + SQLAlchemy
- 28. Как кешировать с помощью Pyramid?
- 29. Как интегрировать MoinMoin в Pyramid?
- 30. Pyramid: Как создать пользовательский диспетчер?
Я думаю, что '' Vagrant'' поможет вам – uralbash
Vagrant всегда управляет виртуальными машинами. Этот парень просто хочет развернуть приложение python. Это может быть достигнуто с помощью типичных методов распределения питона. –