2016-05-01 1 views
0

Ich benutze pip install git+http://github.com/myuser/myrepo.git#egg=myrepo (in einem virtualenv natürlich), um ein Paket zu installieren, an dem ich arbeite, und mein Git Repo hat eine requirements.txt, aber Pip wird nicht installiert, es ist Abhängigkeiten . Gibt es eine Möglichkeit, dies ähnlich zu machen, wenn ich pip mit einem Paket von PyPI verwende, so dass meine Abhängigkeiten automatisch installiert werden?pip wird nicht die Abhängigkeiten meines Pakets installieren

+0

Sie '-r Anforderungen pip installieren können .txt' –

+0

pip verarbeitet implizit keine requirements.txt. Wenn Sie jedoch in setup.py Deps hinzufügen, werden diese selbst dann installiert, wenn Sie das Paket von git installieren. – iced

Antwort

2

von meinem Verständnis Pip installiert nur Abhängigkeiten in der setup.py angegeben.

aber wenn Sie es vorziehen Anforderungen zu verwenden, um alle Abhängigkeiten zu halten, können Sie Anforderungen in setup.py umfassen von:

import os 
from setuptools import setup 
with open('requirements.txt') as f: 
required = f.read().splitlines() 

setup(... 
    install_requires=required, 
...) 

Code kopiert aus: Reference requirements.txt for the install_requires kwarg in setuptools setup.py file?