Jupyter Notebook ist als praktische Ausführungsumgebung für Python sehr praktisch, und ich liebe es. Sie können andere Sprachen als Python hinzufügen und Linux-Befehle (magische Befehle) auf Ihrem Notebook ausführen.
Sie können den Befehl ls
und den Befehl cd
wie unten gezeigt ausführen.
!ls
%cd
Der Befehl pip kann auch als magischer Befehl ausgeführt werden. Wenn Sie Pandas installieren möchten, können Sie es mit dem folgenden Befehl ausführen. Wenn Sie während der Verwendung von Jupyter Notebook zusätzliche erforderliche Bibliotheken hinzufügen möchten Wenn Sie den folgenden Befehl schreiben, können Sie sicher sein, wenn Sie Notebook freigeben.
!pip install pandas
Das Hauptthema ist von hier. Versuchen Sie, einen Befehl auszuführen, der mit Administratorrechten (sudo) ausgeführt werden muss. Lassen Sie uns hier "apt" laufen. In der Python-Bibliothek gibt es eine Sache [^ app], bei der Sie die Anwendung manchmal separat mit dem Paketmanager des Betriebssystems installieren müssen. Wenn Sie es auf Notebook ausführen können, können Sie verhindern, dass Sie vergessen, es zu installieren.
Versuchen Sie, ! Sudo apt update
so wie es ist auszuführen.
!sudo apt update
Das Ergebnis ist wie folgt. In diesem Zustand können Sie das Passwort nicht eingeben.
Versuchen Sie, das Kennwort mit dem Befehl echo als Zeichenfolge zu übergeben. Übergeben Sie die Option -S
an den Befehl sudo. Sie können das Kennwort jetzt als Befehlszeilenargument übergeben. (Eigentlich die Methode zur Eingabe des Passworts von der Standardeingabe)
!echo "passwd" | sudo -S apt udate
Es hat sicher funktioniert. Es wird jedoch kompliziert, da die Zeichenfolge beim Freigeben des Notizbuchs neu geschrieben werden muss. Darüber hinaus ist das Passwort vollständig bekannt, was aus Sicherheitsgründen nicht vorzuziehen ist. Wenn das Passwort durchgesickert ist, macht es keinen Sinn. .. ..
Schreiben Sie das Kennwort in eine Datei mit dem Namen "passwd.txt" und ändern Sie die Methode, um den Inhalt dieser Datei zu lesen und zu übergeben. Auf diese Weise müssen Sie sich keine Sorgen machen, dass Ihr Passwort versehentlich durchgesickert ist. Verwenden Sie den Befehl xargs
, um die Datei zu lesen. Ein Befehl, der Befehlszeilenargumente erstellt. Hier wird die Datei durch Übergeben der Option -a
(--arg-file =) angegeben.
!xargs -a passwd.txt | sudo apt update
Ich konnte es sicher ausführen. Sie müssen sich keine Sorgen machen, dass das Kennwort verloren geht, und Sie müssen den Kennwortteil beim Freigeben eines Notizbuchs nicht neu schreiben, um komplizierte Arbeiten zu vermeiden [^ passwd]. Das ist sicher.
Reference
[^ app]: Mecab und GraphViz müssen getrennt von der Python-Version installiert werden.
[^ passwd]: Es ist erforderlich, eine Datei vorzubereiten, die passwd.txt entspricht. .. ..
Recommended Posts