Ich versuche, PyQt4 zu installieren, damit ich damit herumspielen kann. In der Installationsanleitung stand, dass ich Sip installieren musste . Der letzte Schritt zur Installation von Sip ist die Verwendung des make install
Befehls. Windows hat das nicht, also habe ich es nachgeschlagen und alles, was ich gesehen habe, sagte, um Cygwin zu installieren. So tat ich. Aber ... ein Schluck ist drin C:\Python31\sip
.
Kann ich dies über den Cygwin-Befehl ausführen? Wenn ja, wie würde ich das machen?
Oder kann ich dies über die normale Windows-Eingabeaufforderung ausführen? Wenn ja, wie würde ich das machen?
cd c:/
/cygdrive/c
Ich werde etwas hinzufügen, das mir bei Cygwin sehr hilft. Wenn ich ein neues System einrichte, mache ich das immer
Dadurch entsteht eine symbolische Verbindung zu
/cygdrive/c
einer neuen Datei mit dem Namen/c
(im Home - Verzeichnis)Dann können Sie dies in Ihrer Shell tun
Sehr praktisch.
quelle
c
mit der Möglichkeit benannt werden, sie normal zu referenzieren./cygdrive
tatsächlich nicht funktioniert ...cd c:
wird jetzt in cygwin unterstütztquelle
cd e:
und prompt wird sein/cygdrive/e
Sie haben bereits eine Antwort akzeptiert, aber ich dachte nur, ich würde erwähnen, dass Folgendes auch in Cygwin funktioniert:
Ich denke, die
cd /cygdrive/c
Methode ist besser, aber manchmal ist es nützlich zu wissen, dass Sie dies auch tun können.quelle
Sie können einfach verwenden
quelle
Da Sie dies wahrscheinlich häufig tun möchten, fügen Sie Ihrer .bashrc-Datei Aliase hinzu, z.
Dann können Sie einfach in die Befehlszeile eingeben:
quelle
Definieren Sie eine Variable in .bashrc:
dann kannst du verwenden
und die Registerkarte wird automatisch korrekt vervollständigt (bitte geben Sie das / am Ende an)
quelle
In einem ähnlichen Zusammenhang könnte Ihnen auch gefallen:
Auf diese Weise können Sie ein Verzeichnis erstellen, indem Sie einfach das Verzeichnis eingeben
Um dauerhaft zu machen, sollten Sie es zu Ihrem hinzufügen
~/.bashrc
quelle
Sie können dies versuchen
quelle
Erstellen Sie eine Datei mit dem Namen "overrideBashCdForWindowsPaths" in Ihrem HOME-Ordner. Fügen Sie die folgenden Zeilen in diese Datei ein und speichern Sie sie:
Geben Sie als Nächstes den folgenden Befehl in ein Terminal ein, während Sie sich in Ihrem HOME-Ordner befinden:
Schließen Sie Ihr Terminal und öffnen Sie ein neues. Sie können jetzt einfach in diesen Windows-Ordner wechseln, indem Sie einfach eingeben
Das Skript liest den letzten Befehl, extrahiert den Pfad und übergibt ihn an das Pfadkonvertierungstool von Cygwin. Durch die Benennung der Funktion "cd" überschreiben wir Bashs eingebaute "cd" und delegieren den eigentlichen Aufruf in der allerletzten Zeile an sie.
quelle
cd "C:\Python31\sip"
Der, den ich mag, ist:
cd C:
Um ein Linux-ähnliches Gefühl zu haben, tun Sie Folgendes:
und benutze dies wie folgt:
~/folder/..
quelle
Erwähnenswert ist hier, dass Cygwin
cygpath
immer noch nicht richtig mit beabstandeten Windows-Pfaden umgeht, insbesondere in Bash-Skripten, die unter Cygwin ausgeführt werden. Der Trick besteht darin, zu verstehen, wieCygwin
Anführungszeichen in Bash-Skripten interpretiert werden.Folgendes funktioniert nicht :
Aber das funktioniert:
Soweit ich weiß, ist derzeit keine Problemumgehung bekannt
cygpath
, mit der Leerzeichen im Bash-Skriptkontext ordnungsgemäß verarbeitet werden können. Sie können jedoch Anführungszeichen in Ihren Skripten verwenden.quelle
$cd C:\
>
(Drücken Sie die Eingabetaste, wenn Sie diese Zeile sehen.)Sie befinden sich jetzt im Laufwerk C.
quelle
>
liegt daran, dass der Backslash am Ende der Zeile der Newline entgangen ist ...