virtualenv Aktivierung funktioniert nicht

8

Ich habe eine virtuelle Umgebung mit erstellt:

%Vor%

Dann aktivieren wir die Umgebung mit:

%Vor%

Lassen Sie uns jetzt ein Paket installieren:

%Vor%

Diese letzte Zeile wird nicht wirksam. In der Tat, wenn ich überprüfe:

%Vor%

Ich sehe kein Paket installiert (ebenso wie das Verzeichnis my_ven_test/lib/python/site-package enthält nicht das Paket mysql-connector)

Könnten Sie mir bei der Lösung dieses Problems helfen?

Einige Anmerkungen:

  • Python-Version: 2.7
  • virtualenv Version: 15.1.0
enneppi 16.01.2018, 23:39
quelle

2 Antworten

6

Vergessen Sie% ce_de%, verwenden Sie das brandneue virtualenv , das empfohlen von Python.org

Pipenv erstellt und verwaltet automatisch ein virtualenv für Ihre Projekte , sowie fügt / entfernt Pakete von Ihrem Pipenv (mehr darüber unten), während Sie Pakete installieren / deinstallieren.

Installieren Sie zuerst pipenv mit:

%Vor%

Um projektspezifische Pakete zu installieren, erstellen Sie zunächst Ihren Projektordner und installieren Sie anschließend alle erforderlichen Pakete für Ihr Projekt wie:

%Vor%

Dadurch werden zwei Dateien erstellt, nämlich Pipfile und Pipfile . Sie finden die Liste der installierten all Pakete für das aktuelle Projekt in der Datei Pipfile.lock , während Pipfile Informationen über Hashes wie Pipfile.lock für alle installierten Pakete und deren Abhängigkeiten enthält.

Wenn Sie mit der Installation aller erforderlichen Pakete für Ihr Projekt fertig sind, tun Sie Folgendes:

%Vor%

startet eine Subshell in virtueller Umgebung . (Dies macht die ähnliche Aufgabe von source / your / virtualenv / activate )

Dann können Sie mit der Codierung beginnen. Sie können zum Beispiel zuerst testen, ob installierte Pakete funktionieren, indem Sie eine Python-Shell starten und die Pakete wie folgt importieren:

%Vor%

Um die (virtualenv) Shell zu verlassen, tun Sie einfach:

%Vor%

Sie befinden sich nun außerhalb der virtuellen Umgebung, die von pipenv

erstellt wurde

Lesen Sie mehr darüber Installieren von Paketen für Ihr Projekt @ docs.pipenv.org

    
kmario23 24.01.2018, 02:10
quelle
0

Versuchen Sie, das Paket zu installieren, ohne virtualenv:

zu aktivieren %Vor%

Wenn das funktioniert, versuchen Sie, virtualenv zu aktivieren, indem Sie diesen Code ausführen:

%Vor%

Versuchen Sie, ein anderes Paket zu installieren

%Vor%

Suchen Sie danach nach diesen beiden Paketen

%Vor%

Lassen Sie mich das Ergebnis wissen.

    
b4oshany 24.01.2018 01:40
quelle

Tags und Links