Ohmyzsh: virtualenvwrapper.plugin.zsh unterstützt tmux und pyenv nicht zusammen

Erstellt am 28. März 2016  ·  3Kommentare  ·  Quelle: ohmyzsh/ohmyzsh

Hallo,

Ich habe angefangen, pyenv mit pyenv-virtualenvwrapper zu verwenden und es funktioniert wie ein Sharm mit diesem Plugin.

Das Problem tritt auf, wenn ich versuche, tmux zu verwenden. Zum Beispiel, wenn ich dies ausführe:

$ tmux new -s session_name

Ich bekomme [exited] als Antwort:
screenshot from 2016-03-27 19 16 05

Ich habe festgestellt, dass diese Zeile im Plugin tmux automatisch beendet:

source ${${virtualenvwrapper}:c}

Ich könnte tmux in meiner zsh-Konfigurationsdatei starten. Trotzdem kann ich keine andere Sitzung starten, so dass beispielsweise die Verwendung von tmuxinator nicht möglich ist :(

Ich schätze deine Hilfe sehr. Dies ist ein Link zu meinen Punktedateien .

Vielen Dank.

plugin Bug

Alle 3 Kommentare

Hatte das gleiche Problem. Musste virtualenvwrapper von Plugins entfernen, um pyenv verwenden zu können.

Altes Problem, aber ich hatte dieses Problem heute und es stellte sich heraus, dass es an asdf lag, mit dem ich verschiedene Python-Versionen verwalte. Die Shims, die Wrapper für die Binärdateien erstellen, die sich im Ordner bin für Python-Installationen befinden. Die Unterlegscheibe sieht also so aus ... und kann nicht bezogen werden.

Ich habe gerade das virutalenvwrapper-Plugin oh-my-zsh mit den Pfaden zum eigentlichen Skript virtualenvwrapper.sh geändert, und das hat das Problem für mich behoben.

#!/usr/bin/env bash
# asdf-plugin: python 3.6.8
exec /home/propyless/.asdf/bin/asdf exec "virtualenvwrapper.sh" "$@"

Ich bin mir nicht sicher, ob du heute noch das gleiche Problem hast / asdf oder ähnliches verwendest, aber das war die Ursache für mich :)

Ich benutze kein Pyenv, aber das Problem könnte bei den Unterlegscheiben ähnlich sein?

Ich glaube, ich habe möglicherweise ein ähnliches Problem. Ich laufe auf Mac Catalina 10.15.2.

Ich habe pyenv über homebrew installiert und dann pip , um virtualenvwrapper mit meinem pyenv Python 3.8.2 zu installieren. Ich habe nicht pyenv-virtualenv oder pyenv-virtualenvwrapper installiert.

Als ich meinen Plugins virtualenvwrapper wie plugins=(git pyenv virtualenvwrapper) hinzufügte, blieb mein Terminal lange hängen, bevor ich Folgendes erhielt:

Last login: Fri Apr 10 12:52:29 on ttys001
[Process completed]
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

dogrizz picture dogrizz  ·  3Kommentare

jaredmoody picture jaredmoody  ·  3Kommentare

mukteshkrmishra picture mukteshkrmishra  ·  3Kommentare

mrgaolei picture mrgaolei  ·  3Kommentare

2Dou picture 2Dou  ·  3Kommentare