2016-09-12 5 views
0

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

0

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 
+0

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 –

+0

Haben Sie versucht, diesen Befehl auszuführen hast du im os.system() am terminal selbst? –

0

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

Verwandte Themen