2017-08-15 3 views
1

Ich verwende Python virtualenv, um Roboter-Framework in linux ausführen.
Mein Zweifel ist über das Systemdatum für virtualenv, ist es möglich, das Datum virtualenv ohne Änderung der OS-Ebene Systemdatum zu ändern.Python virtualenv Datum unterscheidet sich von OS

+0

Ein virtualenv ist buchstäblich nichts anderes als eine Sammlung von Bibliotheken. Es ist keine "virtuelle Maschine" in irgendeiner Weise, die ihr eine unabhängige Uhr geben würde. –

+0

... jetzt gibt es Dinge, die Sie tun können, um ungültige Ergebnisse an C-Bibliotheksaufrufe zu liefern, die Zeit von einem * beliebigen * Programm überprüfen, und sie funktionieren genauso gut für den Python-Interpreter, aber das ist viel generischer, nichts das ist in irgendeiner Weise Python- oder virtualenv-spezifisch (also wäre es angemessener, es unter einer allgemeinen Frage zu "wie kann ich meinem Programm eine ungültige Zeit geben?" oder so) zu dokumentieren. –

+0

Danke @CharlesDuffy. Was ich versuche ist, Tests in Robotern zu erstellen, die zu einer bestimmten Zeit laufen, wie meine Testdaten sind. – SKRP

Antwort

1

Nein, Sie können das Datum in einem virtualenv getrennt von der Systemzeit nicht ändern. Ein virtualenv ist nichts mehr als Umgebungsvariablen und symbolische Links zu einigen Ordnern, es ist kein isoliertes System.

Verwandte Themen