Ohmyzsh: virtualenvwrapper.plugin.zsh não suporta tmux e pyenv juntos

Criado em 28 mar. 2016  ·  3Comentários  ·  Fonte: ohmyzsh/ohmyzsh

Oi,

Comecei a usar o pyenv com o pyenv-virtualenvwrapper e funciona como um sharm com este plugin.

O problema surge quando tento usar o tmux. Por exemplo, quando eu executo este:

$ tmux new -s session_name

Recebo [exited] como resposta:
screenshot from 2016-03-27 19 16 05

Percebi que esta linha no plugin faz com que o tmux saia automaticamente:

source ${${virtualenvwrapper}:c}

Eu poderia iniciar o tmux em meu arquivo de configuração zsh. Apesar disso, não consigo iniciar nenhuma outra sessão, pelo que a utilização do tmuxinator, por exemplo, não é possível :(

Eu realmente aprecio sua ajuda. Este é um link com meus dotfiles .

Obrigado.

plugin Bug

Todos 3 comentários

Tive o mesmo problema. Tive que remover o virtualenvwrapper dos plug-ins para poder usar o pyenv.

Problema antigo, mas tive esse problema hoje e descobri que era devido ao asdf, que uso para gerenciar versões diferentes do python. Os shims que ele cria wrappers para os binários encontrados na pasta bin de instalações do python. Portanto, o shim parece assim ... e não pode ser obtido.

Acabei de modificar o plug-in oh-my-zsh virutalenvwrapper com os caminhos para o script virtualenvwrapper.sh real e isso resolveu o problema para mim.

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

Não tenho certeza se você tem o mesmo problema ainda hoje / usando asdf ou algo semelhante, mas essa foi a causa para mim :)

Eu não uso pyenv, mas o problema pode ser semelhante com os calços?

Acho que posso estar tendo um problema semelhante. Estou executando o Mac Catalina 10.15.2.

Eu instalei pyenv via homebrew e então usei pip para instalar virtualenvwrapper usando meu pyenv python 3.8.2. Não tenho pyenv-virtualenv ou pyenv-virtualenvwrapper instalado.

Quando eu adicionei virtualenvwrapper aos meus plug-ins, como plugins=(git pyenv virtualenvwrapper) isso fez com que meu terminal travasse por um longo tempo antes de me dar o seguinte:

Last login: Fri Apr 10 12:52:29 on ttys001
[Process completed]
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mihnor picture mihnor  ·  3Comentários

nimmoadam picture nimmoadam  ·  3Comentários

mukteshkrmishra picture mukteshkrmishra  ·  3Comentários

victorsenam picture victorsenam  ·  3Comentários

robsonpeixoto picture robsonpeixoto  ·  3Comentários