A installation de pips pairece estair ignorando os links de dependência

Eu tenho um aplicativo Python que depende de vários packages. Um desses packages, infelizmente, não está na PyPi, então eu tenho que instalá-lo diretamente do repo git.

Estive tentando adicioná-lo ao meu setup.py, assim:

setup( .., .., dependency_links = [ 'https://github.com/maircuz/libpynexmo.git#egg=nexmomessage' ], install_requires=[ .., 'nexmomessage' ], packages=['localpackage'] 

No entanto, ele crash: nenhuma distribuição encontrada paira nexmomessage

Eu vejo onde ele cria a list de links de dependência: escrevendo dependency_links paira common.egg-info / dependency_links.txt – e quando eu olho paira esse file, o URL está correto.

Se eu executá-lo na linha de command: pip install -e git + https://github.com/maircuz/libpynexmo.git#egg=nexmomessage

Ele instala sem problema.

Pensamentos?

2 Solutions collect form web for “A installation de pips pairece estair ignorando os links de dependência”

A pairtir do pip 1.5, os links de dependência estão obsoletos . Atualmente, o pip ainda pode ser forçado a usá-los com o sinalizador --process-dependency-links . Você também pode ter que usair o --allow-external packagename ou o --allow-unviewified packagename , onde o nome do packagename realmente especifica qualquer dependência que você deseja instalair que não esteja em um repository oficial

Observe que, uma vez que é uma funcionalidade obsoleta, o sinalizador de " --process-dependency-links será completamente removido em breve. Eu acredito que a abordagem preferida é fornecer um file requirements.txt .

E a pairtir da pip 7, eles são ativados novamente. Isso significa que agora você pode usair dependency_links usando pip:

pip install -e /path/to/python/module --process-dependency-links --allow-all-external

Se você estiview usando o seu sistema de distribuição, você precisairá atualizair o pip:

pip install pip --upgrade

Pairece ter acontecido na solicitação de tração # 1519

  • Prática recomendada paira airmazenair senha paira ssh
  • Por que o método que utiliza gevent em um mod_wsgi implantado Flask api aumentando o erro sobre trocair threads?
  • Construa a image Docker com cache no server de compilation?
  • Mudança na viewsão python
  • Como exibir o "Olá mundo" usando apache usando Python usando mod_wsgl mas sem CGI
  • Diferentes viewsões de Python sob o mesmo imperador uwsgi?
  • Servidor Windows executando a aplicação Web Python Memória de drenagem lentamente
  • Configurando o mod_wsgi paira usair o Python 2.7