Zum Beispiel, mein College nicht Studenten Administratorrechte, so dass ich Selen-Webdriver nicht installieren kann. Der Python-Code, den ich eingegeben habe, funktioniert nicht. Ist es möglich, Selen zu verwenden, ohne es auf dem Computer installiert zu haben? Gibt es Alternativen? Kann ich einen USB/Stick mit Selen verwenden und den Code durch das Laufwerk laufen lassen?Ist es möglich, ein Modul zu verwenden, ohne es auf Ihrem Computer zu installieren?
Antwort
Sie suchen nach sys.path
, die genau das tun, was Sie wollen.
Wenn Sie versuchen, ein Modul zu laden, sucht Python im aktuellen Verzeichnis nach einem Modul mit diesem Namen. Wenn es dort etwas nicht findet, sucht es andere Orte in einer bestimmten Reihenfolge und wenn es nirgends gefunden wird, wird es einen ImportError
auslösen. Wenn Sie Ihren Pfad zu dem Ordner auf Ihrem USB-Gerät hinzufügen, auf dem Sie eine Version des Moduls haben, sollte es funktionieren.
import sys
sys.path.append("/path/to/your/folder")
import selenium
Sie auch sys.path
drucken können, in denen Verzeichnisse Python sucht nach Modulen zu sehen.
Ja, es ist möglich und es gibt ein paar Möglichkeiten, es zu tun.
Ein Weg wäre, es im selben Verzeichnis wie das Skript zu platzieren und es zu importieren.
wäre eine andere Art und Weise setzen Ihre system path:
import sys
script_path = "path/to/selenium"
if script_path in sys.path:
print "oops, it's already in there."
else:
sys.path.insert(0, script_path)
# proceed to import selenium here
, wenn Sie auf Windows-Umgebung sind, dann können Sie versuchen wollen:
- das Modul von einem Standard-Repository zum Beispiel herunterladen [https://pypi.python.org/pypi/urllib3]
- Entpacken/Entpacken des Moduls
- run> python setup.py
Je nachdem, wie das System eingerichtet wird, sollten die Bibliotheken in Ihrem Benutzerkonto installiert werden.
- 1. Ist es möglich, ein Bereitstellungsprofil ohne iTunes zu installieren?
- 2. Ist es möglich, g ++ auf CentOS ohne root zu installieren?
- 3. Mit requirjs ist es möglich, zu überprüfen, ob ein Modul definiert ist, ohne es zu laden?
- 4. Verwenden eines Edelsteins, ohne es zu installieren
- 5. npm/grunt: ist es möglich, grunt ohne npm zu installieren?
- 6. ist es möglich, IOS APP ohne appstore zu installieren?
- 7. ist es möglich, ein Modul von einem Thema zu einem anderen Thema in Prestashop zu installieren?
- 8. Ist es möglich, ein Modul in Python iterierbar zu machen?
- 9. Ist es möglich, ein lokales Plugin als Schmuckstück zu installieren?
- 10. Ist es möglich, ereignisgesteuerte Programme ohne Schleifen zu verwenden?
- 11. Ist es möglich, Zeitzonen auf einem Server zu installieren?
- 12. Ist es möglich, Anwendungen zu einem Drupal-Modul zu machen?
- 13. Ist es möglich, Bada SDK in Eclipse zu installieren?
- 14. Ist es möglich, GCC ohne Cygwin oder MinGW zu verwenden?
- 15. Möglich, ein Paket zu installieren, ohne Abhängigkeiten zu installieren?
- 16. Ist es möglich, SSRS Report Manager selbst zu installieren?
- 17. Ist es möglich, mehrere Versionen von Oracle.DataAccess.dll auf demselben Computer zu installieren?
- 18. Ist es möglich, mehrere Remote-Agenten für Atlassian Bamboo auf einem einzelnen Computer zu installieren?
- 19. Ist es möglich, ein Composer-Paket zu installieren, ohne die composer.json zu aktualisieren
- 20. Ist es möglich, Spring Boot Session ohne Redis zu verwenden?
- 21. Ist es möglich reCAPTCHA ohne iframe und Javascript zu verwenden?
- 22. Ist es möglich, GStreamer ohne eine GLib Hauptschleife zu verwenden?
- 23. Ist es möglich, ein Bild ohne Leinwand zu verpixeln?
- 24. Android: Ist es möglich, ein SurfaceTexture ohne SurfaceView zu erstellen?
- 25. Ist es möglich, MSBuild Extension Pack ohne Installation zu verwenden?
- 26. Ist es möglich, jQuery UI * Ohne * die Farben zu verwenden?
- 27. Ist es möglich, ein C# -Projekt ohne MSBuild zu kompilieren?
- 28. Ist es möglich, mehrere Instanzen derselben Delphi-Dienstanwendung zu installieren?
- 29. Ist es möglich, Spracherweiterungen zu "verstecken"?
- 30. Ist es möglich, ein TextView ohne Tastatur zu haben?
Können Sie Selen an einem anderen Ort installieren, an dem Sie Schreibrechte haben? Sagen Sie, in Ihrem Home-Verzeichnis? Das USB-Gerät sollte funktionieren, solange sich das Laufwerk auf Ihrem 'PYTHONPATH' befindet. –
Was meinst du mit "Selen-Webdriver installieren"? Es ist nur eine Bibliothek, die Sie mit Ihrem Code verknüpfen. – SiKing
Sie sollten zuerst überprüfen, dass Sie dies tun dürfen. An vielen Orten gibt es Einschränkungen bei der Verwendung von USB-Geräten und was mit dem System aufgrund von Viren und Malware verbunden werden kann. Stellen Sie Ihre Karriere nicht in Gefahr. Wenn es etwas für die Schule ist, das Selenium braucht (oder selbst wenn es Arbeit ist), gehen Sie durch einen Professor, um es zu installieren. – sabbahillel