2016-01-23 6 views
6

Я пытаюсь настроить среду разработки моего нового ноутбука. После установки не ЗШ Я постоянно получаю ошибкуdeactivate: unset: 1: нет такого элемента таблицы хэша: pydoc

Деактивация: отключенное: 1: нет такой хэш-таблицы элемент: pydoc Пожалуйста, помогите. Я следующие простые псевдонимы в моем zshrc:

alias c="clear" 
alias gpl="git pull" 
alias gps="git push" 
alias gc="git commit" 
alias gck="git checkout" 
alias d="git diff" 
alias s="git status". 

ответ

4

Вы можете увидеть virtualenv pr on github.

или вы можете изменить функцию деактивации().

изменение unset -f pydoc в unset -f pydoc >/dev/null 2>&1

+0

Где находится функция деактивации? Где я должен сделать изменение, которое вы предложили? –

+0

Является ли эта функция устранения ошибок или мы все еще можем безопасно ее использовать даже с сообщением об ошибке? – ElefEnt

+0

@NamitaMaharanwar это в '/ path/to/your/envs//bin/activate' – tated

0

Эта ошибка присутствует в выпущенной версии Zsh. Он исправлен, но еще не выпущен. Я подтвердил это на github. Следуйте за этим link. Спасибо!

1

Попробуйте установить последнюю версию virtualenv.

Это еще неизданные, но вы можете запустить эту команду, чтобы получить его:

pip install https://github.com/pypa/virtualenv/tarball/develop 

А теперь единственным изменением это немного подправить. Вы можете увидеть журнал изменений here, а файлы, измененные в этом исправлении для справки, доступны here.

Не рекомендуется изменять его вручную и вместо этого устанавливать разветвленную версию. (Это проще даже)

 Смежные вопросы

  • Нет связанных вопросов^_^