deployml_course icon indicating copy to clipboard operation
deployml_course copied to clipboard

Командный репозиторий Python

Open NameArtem opened this issue 5 years ago • 0 comments

Во время доклада, я сказал о том, что можно создать свой репозиторий pip: для команды, проекта и т.д.

Несколько замечаний:

Для меня этот вариант стал предпочтительный, чем pip install с опцией --index-url <url> Вариант с "опцией" подходит. если ваши пакеты храняться в виде репозитория в Git:

python3 -m pip install --user git+https://some_path

Отличным решением является pypiserver.

Он достаточно простой, может работать как stand alone приложение и wsgi приложение (например можно сделать API для общения с этим сервисом или веб-лицо).

!NB. Недостаток: python setup.py upload - не работает в старых версиях

Установка

pip install pypiserver
mkdir packages

# копируем нужные пакеты в папку packages и запускаем сервер
pypi-server -p 8080 packages

Репозиторий доступен локально: localhost:8080/simple


Создавайте ваши пакеты с setup.py через команду bdist (хороший пример

python setup.py bdist 
#созданый пакет перекладываем в packages. 

#экспортируем переменную
export PIP_INDEX_URL=http://localhost:8080/simple/

#пользуемся 
pip install package-name

NameArtem avatar Nov 17 '20 09:11 NameArtem