Ich habe ein Python-Skript, das zusätzliche Bibliotheken verwenden. Ich möchte ein zusätzliches Skript zum Herunterladen dieser benötigten Pakete schreiben. Dieses Skript wird vom Benutzer ausgeführt, bevor das eigentliche Skript ausgeführt wird. Ich benutze Linux-Umgebung und alle Pakete, die mit pip oder sudo von der Befehlszeile heruntergeladen werden. Was ist der richtige Weg, um dieser Art von Skript zu dienen? Wird setup.py für diesen Zweck erstellt?Python-Pakete mit Skript installieren
Antwort
Es gibt eine Pypi Möglichkeit, das zu tun, verwenden Sie requirements.txt
Datei.
# requirements.txt
numpy==1.5.1
scipy==0.9.0
Dann laufen:
pip install -r requirements.txt
Sie pip freeze
verwenden können, die aktuell installierten Pakete zu bekommen.
pip freeze | grep numpy
# numpy==1.5.1
Danke, es funktioniert super :) Nur für die Neugier, wenn wir dies in der Datei requirements.txt tun, warum Setup.py nicht für diesen Zweck verwendet wird. Was ist seine Aufgabe? – starrystar
'setup.py' wird verwendet, um ein Python-Paket und seine Abhängigkeiten zu beschreiben (wenn Sie glauben, dass Ihr Python-Skript ein Paket sein soll, verwenden Sie stattdessen setup.py). Tatsächlich führt 'pip install' 'python setup.py install' für jedes Paket aus, das Sie in' requirements.txt' unter der Haube angeben. –
Danke für die Antwort :) In dieser Situation Muss ich eine setup.py Datei, die die Anforderungen.txt ausführt? – starrystar
- 1. fehlenden Skript: Typisierungen installieren
- 2. Installieren Sie Software mit Powershell-Skript
- 3. Docker mit Skript unter Windows installieren
- 4. Installieren von Skript in Atom
- 5. Python - Skript zu System installieren
- 6. Python-Skript auf Windows installieren
- 7. Skript für OmniBrowser für Pharo 1.3 installieren?
- 8. Windows-Skript zum Installieren mehrerer Android-Apps
- 9. Wie ClamAV mit Ruby-Skript mit Konfiguration in demselben Skript installieren?
- 10. Installieren von R-Paketen mit Bash-Skript - Beantworten von Eingabeaufforderungen
- 11. Installieren von MySQL auf CentOS mit Shell-Skript
- 12. So installieren Sie ein Zertifikat mit Powershell-Skript
- 13. Installieren Sie einen Cron-Job mit einem PHP-Skript
- 14. Installieren von Python mit Pfadvariablen über Batch-Skript
- 15. Wie Grunt zu installieren und Skript mit ihm zu erstellen
- 16. Wie kann ich mit CMake ein Skript installieren?
- 17. Führen Sie ein Skript nach Maven installieren
- 18. Zertifikat mit Administratorrechten installieren
- 19. Powershell Installieren von MSI Quiet Installieren mit Features (ADDLOCAL)
- 20. Installieren von Treibern mit pnputil.exe
- 21. Installieren der Systemschrift mit Powershell
- 22. Pip installieren mit Shell-Abschluss
- 23. Installieren von Selen mit Python mit Homewbrew
- 24. Mongo-db über ein Python-Skript installieren. Unterprozessaufrufe scheitern
- 25. Wie kann ich eine Bibliothek im Skript installieren und importieren?
- 26. Erstellen von .deb zum Installieren des Bash-Skript-Programms
- 27. Installieren von Programmen über Shell-Skript; Programme nicht gefunden?
- 28. Skript für den privaten Gebrauch in Ubuntu installieren
- 29. WiX wxs Skript mit der Option zur Auswahl von aktuellen Benutzer oder für alle Benutzer installieren installieren
- 30. Programm remote mit Invoke-Command installieren
Dies ist, was 'requirements.txt' ist für: https://pip.pypa.io/en/stable/user_guide/#requirements-files – Thomas
Wenn alle Abhängigkeiten mit' pip' erfüllt werden kann (doesn muss nicht unbedingt auf pypi sein), dann kannst du mit der von Thomas erwähnten 'requirements.txt' gehen. –