⇤ ← Версия 1 от 2019-02-21 17:50:07
1511
Комментарий:
|
2437
|
Удаления помечены так. | Добавления помечены так. |
Строка 23: | Строка 23: |
== Введение в разработку модулей = * Модуль - файл * `__name__` * `python -m` * Понятие пакета (https://docs.python.org/3/tutorial/modules.html0 * ... == Если успеем == См. LecturesCMC/PythonDevelopment2015/00_UsingGit (перенести сюда что успеем) |
{{{ 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 >>> >>> s = lorem.sentence() # 'Eius dolorem dolorem labore neque.' >>> p = lorem.paragraph() >>> t = lorem.text() >>> print(t) ''' |
Строка 33: | Строка 55: |
1. Установить [[https://git-scm.com/|Git]] ''как минимум'' версию command line | 1. Установить Python3 и [[https://virtualenv.pypa.io/en/latest/|virtualenv]] 1. Создать проект в помощью `virtualenv` или `venv` (например, по [[https://python-scripts.com/virtualenv|этой инструкции]]) и установить туда модуль |
Открытая разработка и Python
Модули Python
- Стандартные
PyPI (169,182 projects на 2019-02-21)
- Свободное лицензирование / размещение в pypi
Документирование (https://readthedocs.org/)
- ...
- Установка в систему
- Пакет
- если есть
- обновления вместе с репозиторием
- содержащие бинарные библиотеки
pip (pip3)
от рута?? pip --user
- один набор модулей на всё
- Python wheel
- Автоматическая сборка из исходников на Си??
virtualenv
- *3 → *
- По окружению на проект
Не виртуальное окружение
- Пакет