Ich habe gerade Emacs und Python auf meinem Mac installiert und ich versuche zu lernen, wie ich meine Python-Skripte über mein Terminal ausführen und bekomme eine Fehlermeldung "sh: lynx: Befehl nicht gefunden". Von dem, was ich recherchiert habe, klingt es wie ich lynx auf meinem Mac installieren muss, aber ich weiß nicht, wie man es installiert, also wenn das das Problem ist, wie installiere ich Lynx auf einem Macbook? Ich werde Screenshots der Probleme, die ich habe, einbinden. Vielen Dank! python scriptTerminalAusführen von Python Script mit lynx Befehl im Terminal
Antwort
Sie sollten bereits Python auf Ihrem Mac haben. Mein Macbook Air kam mit Python 2.x auf El Capitan OSX. Wenn Sie das Terminal öffnen und "python" ohne irgendwelche Zitate eingeben, kommt der Python-Interpreter auf? Aufgrund des Aussehens Ihres Bildes ist in der Datei, die Sie mit Python ausführen möchten, etwas nicht in Ordnung.
Soweit ich weiß, Lynx ist ein Webbrowser, versuchen Sie etwas mit Lynx in dieser Python-Datei zu tun? Wenn Sie auf Ihrem Mac gebraut haben, können Sie brew install lynx versuchen, um lynx auf dem Mac zu installieren.
Von dem Skript glaube ich, dass Sie versuchen, den Quellcode von dem Link zu erhalten, den Sie mit LYNX öffnen möchten. Versuchen Sie diese Methode, wenn Sie das tun.
Code:
from urllib.request import urlopen
html = urlopen("http://www.careercast.com/jobs-rated/2016-ranking-200-jobs")
with open("lang.txt",'w') as output:
output.write(html.read())
können Sie pip verwenden urllib.request zu installieren. Wenn Sie keinen Pip haben, ist dies sehr hilfreich bei der Installation von Python-Paketen, oder Sie können easy_install verwenden. Führen Sie dies im Terminal aus, wenn Sie pip bereits installiert haben. Ansonsten folgen Sie this to install it.
pip install urllib.request
Sie können den obigen Fehler sehen, wenn das Lynx-Paket nicht auf Ihrem Server installiert ist. Befolgen Sie die folgenden Schritte zur Installation von LYNX auf Ihrem Linux-Server
Melden Sie sich bei Ihrem Linux-Server über SSH als root an. Führen Sie , um LYNX-Paket zu installieren
- 1. Python Script Befehle ausführen im Terminal
- 2. Terminal-Befehl von Python ausführen (CURL)
- 3. Kartenschlüssel in Lynx zum Ausführen von Shell-Befehl
- 4. Python: Ausführen von Java-Befehl mit Variablen im Befehl
- 5. Wie in Atom einen Befehl im Terminal ausführen?
- 6. Bash get Zeichenfolge nach dem Ausführen von Befehl im Terminal
- 7. Terminal-Befehl zum Ausführen von Tests GNU
- 8. Einen Terminal-Befehl permanent ausführen
- 9. Ausführen von Python-Funktionen mit mehreren Argumenten in Terminal
- 10. -gespeicherter Befehl im Terminal komplexen Befehl
- 11. Run lynx -dump im Hintergrund?
- 12. Batch-Befehl im Python-Skript ausführen
- 13. Befehl im Terminal vs. bash.sh
- 14. Wie Terminal-Befehl in Android-Anwendung ausführen?
- 15. Parallele Befehle gleichzeitig im selben Terminal ausführen
- 16. Ausführen eines eigenen Unix-Befehls im Terminal?
- 17. Pyspark Befehl im Terminal startet Jupyter Notebook
- 18. Python Script läuft nicht von Aws Ubuntu Terminal
- 19. Shell Script/Befehl von MySQL ausführen Trigger/Gespeicherte Prozedur
- 20. Wie neues Terminal öffnen und Befehl im neuen Terminal läuft mit Python
- 21. Ansicht im Befehl ausführen
- 22. Terminal von Skript ausführen und Befehl durch eine Variable ersetzen
- 23. Wie kann ich einen Terminal-Befehl von AppleScript ausführen?
- 24. Wie läuft Modelsim mit vsim Befehl im Terminal?
- 25. ConEmu halten Terminal nach dem Ausführen Befehl mit Standard-Stil
- 26. Fehler beim Ausführen von .cpp-Datei im Terminal mit g ++
- 27. Ausführen von verschiedenen Befehl in einer Datei in Terminal
- 28. Ausführen von Terminal-Befehle in Jupyter Notebook
- 29. Unix finden Befehl im Terminal funktioniert nicht
- 30. Ausführen von Kdiff3-Befehl im unbeaufsichtigten Modus
Ja, wenn ich Python eingeben sagt Python 3.5.2 und ich habe byn und installiert Lynx erfolgreich, aber immer noch die gleiche Nachricht- sh: lynx: Befehl nicht gefunden –
Haben Sie versucht, diesen Befehl auszuführen hast du im os.system() am terminal selbst? –