Ohmyzsh: virtualenvwrapper.plugin.zsh ne prend pas en charge tmux et pyenv ensemble

Créé le 28 mars 2016  ·  3Commentaires  ·  Source: ohmyzsh/ohmyzsh

Salut,

J'ai commencé à utiliser pyenv avec pyenv-virtualenvwrapper et cela fonctionne comme un sharm avec ce plugin.

Le problème survient lorsque j'essaye d'utiliser tmux. Par exemple, lorsque je lance ceci:

$ tmux new -s session_name

J'obtiens [exited] comme réponse:
screenshot from 2016-03-27 19 16 05

J'ai réalisé que cette ligne dans le plugin fait que tmux se ferme automatiquement:

source ${${virtualenvwrapper}:c}

Je pourrais démarrer tmux dans mon fichier de configuration zsh. Malgré cela, je ne peux démarrer aucune autre session donc l'utilisation de tmuxinator, par exemple, n'est pas possible :(

J'apprécie vraiment votre aide. Ceci est un lien avec mes fichiers dotfiles .

Merci.

plugin Bug

Tous les 3 commentaires

Eu le même problème. Il a fallu supprimer virtualenvwrapper des plugins pour pouvoir utiliser pyenv.

Ancien problème, mais j'ai eu ce problème aujourd'hui et il s'est avéré que c'était dû à asdf que j'utilise pour gérer différentes versions de python. Les shims qu'il crée des wrappers pour les binaires trouvés dans le dossier bin des installations python. Donc, la cale ressemble à ça ... et ne peut pas être sourcée.

Je viens de modifier le plugin oh-my-zsh virutalenvwrapper avec les chemins d'accès au script virtualenvwrapper.sh réel et cela a résolu le problème pour moi.

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

Je ne sais pas si vous avez encore le même problème aujourd'hui / en utilisant asdf ou quelque chose de similaire, mais c'était la cause pour moi :)

Je n'utilise pas pyenv, mais le problème pourrait être similaire avec les cales?

Je pense que j'ai peut-être un problème similaire. J'utilise Mac Catalina 10.15.2.

J'ai installé pyenv via homebrew puis j'ai utilisé pip pour installer virtualenvwrapper utilisant mon pyenv python 3.8.2. Je n'ai pas installé pyenv-virtualenv ou pyenv-virtualenvwrapper .

Quand j'ai ajouté virtualenvwrapper à mes plugins comme ça plugins=(git pyenv virtualenvwrapper) , mon terminal s'est bloqué pendant longtemps avant de me donner ceci:

Last login: Fri Apr 10 12:52:29 on ttys001
[Process completed]
Cette page vous a été utile?
0 / 5 - 0 notes