Ich möchte es zu meiner Syntax machen, wenn drei Elemente hintereinander stehen.
Gibt es eine Zeit, um py Launcher zu verwenden, während venv in Windows verwendet wird? Ich benutze es die ganze Zeit. Ich wusste von Shebang, aber Es sind Fenster. Ich dachte, ich müsste mir nicht zu viele Sorgen machen, aber das war es nicht.
Zum Beispiel, wenn Sie eine solche Datei haben
hoge.py
#!/usr/bin/env python
import pandas
Nehmen wir außerdem an, dass es eine solche Umgebung gibt. Die Standardpython ist einfach.
$ py -m venv hogenv
$ . hoge/Scripts/activate
(hogenv) $ pip install -U pip
(hogenv) $ pip install pandas
Wenn ich dann versuche, es auszuführen, wird py natürlich so. Wird es sein? Ich denke es wird sein.
(hogenv) $ py hoge.py
Dies wird Ihnen sagen, dass es keine "Pandas" gibt. Weil.
Es ist wirklich Mist, aber ich persönlich finde, dass dieser PEP397 dankbar ist! Im Ernst, danke
Ich habe jedoch vergessen, wo ich es gesehen habe, weil es nicht vollständig geschrieben wurde (vielleicht irgendwo in der Referenz).
/usr/bin/env python
/usr/bin/python
/usr/local/bin/python
python
Bei diesen Leuten scheint der Py Launcher den Standard-Python-Interpreter zu nennen. Ich denke, der Grund, warum mir gesagt wurde, dass es früher keine Pandas gibt, ist, dass ich Python genannt habe, das standardmäßig nichts enthält.
Ist es nicht in Ordnung, es so zu starten?
(hogenv) $ python hoge.py
Wenn Sie nur in Windows denken, haben Sie den Pfad der virtuellen Umgebung an shebang übergeben. Ich denke, es ist möglich, es mit dem Py Launcher zu starten.
Oder ziehst du Shebang heraus?
Es zieht sich nicht besonders fest, aber das ist das Ende
3. Verwenden Sie Python unter Windows Shebangs Platz https://www.python.org/dev/peps/pep-0397/
Ich schnaubte