Открытая разработка и Python
Модули Python
- Стандартные
PyPI (169,182 projects на 2019-02-21)
- Свободное лицензирование / размещение в pypi
Документирование (https://readthedocs.org/)
- ...
- Установка в систему
- Пакет
- если есть
- обновления вместе с репозиторием
- содержащие бинарные библиотеки
pip (pip3)
от рута?? pip --user
- один набор модулей на всё
- Python wheel
- Автоматическая сборка из исходников на Си??
virtualenv
- *3 → *
- По окружению на проект
Не виртуальное окружение
george@grep:~> virtualenv3 src/junk Using base prefix '/usr' New python executable in /srv/home/george/src/junk/bin/python3 Also creating executable in /srv/home/george/src/junk/bin/python Installing setuptools, pip, wheel... done.
- Пакет
george@grep:~> cd src/junk george@grep:~/src/junk> . bin/activate (junk) george@grep:~/src/junk> pip search ipsum . . .
(junk) george@grep:~/src/junk> pip install lorem Collecting lorem Using cached https://files.pythonhosted.org/packages/90/7e/963834e2a400cefdf72af1e10a106c9e849cb4c149cc7b394cb1492effec/lorem-0.1.1-py3-none-any.whl Installing collected packages: lorem Successfully installed lorem-0.1.1
(junk) george@grep:~/src/junk> python Python 3.6.8 (default, Jan 30 2019, 09:35:57) [GCC 8.2.1 20190109 (ALT Sisyphus 8.2.1-alt3)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import lorem >>> lorem.paragraph() 'Quisquam dolorem quisquam quisquam ipsum sit ipsum. Quiquia neque magnam quaerat etincidunt. Aliquam eius quiquia magnam. Magnam sit sed eius consectetur sed sed. Velit dolor consectetur etincidunt voluptatem. Porro consectetur amet labore voluptatem porro sed.' >>>
Д/З
Зарегистрироваться на http://github.com , завести там проект (если не уже)
Установить Python3 и virtualenv
Создать проект в помощью virtualenv или venv (например, по этой инструкции), установить туда модуль lorem и добиться работы методов