Sie können das pip install protocol+location[@tag][#egg=Dependency]
Format verwenden, um mit pip direkt von der Quelle zu installieren.
Git
pip install git+https://github.com/username/repo.git
pip install git+https://github.com/username/repo.git@MyTag
pip install git+https://github.com/username/repo.git@MyTag#egg=ProjectName
Mercurial
pip install hg+https://hg.myproject.org/MyProject/
SVN
pip install svn+svn://svn.myproject.org/svn/MyProject
Bzr
pip install bzr+http://bzr.myproject.org/MyProject/trunk
Folgende Protokolle werden unterstützt: [+git, +svn, +hg, +bzr]
Versionen
@tag
Mit dieser Option können Sie eine bestimmte Version / ein bestimmtes Tag zum Auschecken angeben.
#egg=name
Hier können Sie angeben, was das Projekt als Abhängigkeit für andere ist.
Die Reihenfolge muss immer sein @tag#egg=name
.
Private Repositories
Sie können auch aus privaten Repositorys installieren, indem Sie das Protokoll in SSH ( ssh://
) ändern und einen geeigneten Benutzer ( git@
) hinzufügen :
git+ssh://git@github.com/username/my_private_repo
Sie können auch von privaten Repositorys mit einem Benutzernamen / Passwort installieren.
git+https://<username>:<password>@github.com/<user>/<repo>.git
Github bietet die Möglichkeit, persönliche OAuth-Token zu erstellen, die mit dem Fahrrad gefahren werden können
git+https://<oauth token>:x-oauth-basic@github.com/<user>/<repo>.git
Anforderungen.txt
requirements.txt
wird verwendet, um Projektabhängigkeiten anzugeben:
Anforderungen.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
Diese werden nicht automatisch mit dem Paket installiert und müssen mit dem Befehl installiert werden pip -r requirements.txt
.
Einschließlich Anforderungsdateien
Anforderungsdateien können andere Anforderungsdateien enthalten:
Anforderungen-docs.txt
sphinx
-r requirements-dev.txt
Anforderungen-dev.txt
some-dev-tool
-r requirements.txt
Anforderungen.txt
package1
package2==1.0.2
package3>=0.0.4
git+https://github.com/username/repo.git
setup.py
Anforderungsdateien können Abhängigkeiten installieren, die setup.py
mit dem folgenden Befehl angegeben wurden:
-e .
setup.py
kann auch aus Repositorys mit derselben Syntax wie oben installiert werden, jedoch mit dem dependency_links
in dieser Antwort genannten Wert .
Verweise:
https://pip.pypa.io/en/latest/user_guide.html#installing-packages
https://pip.pypa.io/en/latest/reference/pip_install.html
python setup.py install
im Quellverzeichnis zu verwenden?