Repositório pypi local com devpy-server@6.4.0
Este tutorial é uma atualização de Repositório pypi local com devpi-server.
Instalar devpi-server e dependências
$ pip install -qU devpi-server devpi-web devpi-client supervisor
Comandos devpi-server
Conferir versão instalada
devpi-server --version
Prepraração inicial para devpi-server
devpi-init
Gerar arquivos de configuração para devpi-server
devpi-gen-configO comando abaixo iniciará o devpi-server com uma interface web em: http://localhost:3141, e criará um repositório local para acesso off-line.
supervisord -c gen-config/supervisord.conf
Iniciar devpi-server
supervisorctl -c gen-config/supervisord.conf start devpi-server
Parar devpi-server
supervisorctl -c gen-config/supervisord.conf stop devpi-server
Recriar indice de busca para devpi-server
$ devpi-server --recreate-search-index
Gerenciar pacotes
Detalhes em: devpi - gerência de pacotesGerenciar Usuário
Detalhes em: Gerenciando Usuários devpi-client e Gerenciando Usuários devpi-client (part 2)Gerenciar Novos Indices no repositório interno
Detalhes em: devpi indexInserir pacotes no repositório interno
# Informar a url ao cliente$ devpi use --set-cfg http://localhost:3141# Verificar URL configurada
$ devpi use --urls# Logar com o usuário administrador
$ devpi login root $ [senha em branco]# Criar o novo indice
$ devpi index -c root/incolumepy volatile=false# Verificar indice criado
$ devpi use -l# Ativar o indice criado
$ devpi use root/incolumepy# Definir auto configuração do indice
$ devpi use --always-set-cfg=yes# Carregamento de pacotes para o repositório interno
$ devpi upload --no-vcs --from-dir dist/ $ devpi upload --from-dir dist/incolumepy.saj_projects-3.1.1.dev20181024.tar.gz# Listar pacotes do indice ativo
devpi list
Usar repositório interno
Volátil
# easy_installeasy_install --index=http://192.168.25.23:8080/root/pypi/+simple/ unipy easy_install -U --index=http://192.168.25.23:8080/root/pypi/+simple/ unipy # pippip install --index=http://192.168.25.23:8080/root/pypi/+simple/ unipy pip install -U --index=http://192.168.25.23:8080/root/pypi/+simple/ unipyPerene
# easy_installcat > ~/.pydistutils.cfg << eof # $HOME/.pydistutils.cfg: [easy_install] index_url = http://localhost:3141/root/pypi/+simple/ eof $ easy_install pandas# pip$ mkdir ~/.pip $ cat ~/.pip/pip.conf << eof # $HOME/.pip/pip.conf [global] index-url = http://localhost:3141/root/pypi/+simple/ # diretiva necessária para pip search [search] index = http://localhost:3141/root/pypi/ eof$ pip install pandas # Ambientes com buildout$ cat > ~/.buildout/default.cfg<< eof [buildout] index = http://localhost:3141/root/pypi/+simple/ eof $ pip install pandasReferências
- https://devpi.net/docs/devpi/devpi/stable/+d/quickstart-pypimirror.html
- https://brito.blog.incolume.com.br/2018/11/repositorio-pypi-local-com-devpi-server.html
- https://brito.blog.incolume.com.br/2014/12/configurando-repositorio-pypi-na-rede.html
Comentários