Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
NameArtem opened this issue Nov 17, 2020 · 0 comments
Open

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

NameArtem opened this issue Nov 17, 2020 · 0 comments

Comments

@NameArtem
Copy link
Owner

Во время доклада, я сказал о том, что можно создать свой репозиторий 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant