2016-01-23 17 views
6

Tôi đang cố gắng thiết lập môi trường phát triển của máy tính xách tay mới của mình. Sau khi cài đặt zsh Tôi liên tục gặp lỗihủy kích hoạt: unset: 1: không có phần tử bảng băm như vậy: pydoc

hủy kích hoạt: unset: 1: không có thành phần bảng băm như vậy: pydoc Vui lòng trợ giúp. Tôi đã theo bí danh đơn giản trong zshrc của tôi:

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". 

Trả lời

4

Bạn có thể thấy virtualenv pr on github.

hoặc bạn có thể thay đổi chức năng hủy kích hoạt().

thay đổi unset -f pydoc-unset -f pydoc >/dev/null 2>&1

+0

Chức năng tắt kích hoạt ở đâu? Tôi nên thực hiện thay đổi bạn đã đề xuất ở đâu? –

+0

Chức năng này có bị lỗi hay chúng ta vẫn có thể sử dụng an toàn ngay cả với thông báo lỗi? – ElefEnt

+0

@NamitaMaharanwar nó nằm trong '/ path/to/your/envs//bin/activate' – tated

0

Lỗi này đã có mặt trong phiên bản phát hành của zsh. Nó đã được sửa nhưng chưa được phát hành. Tôi đã xác nhận điều này trên github. Theo dõi này link. Cảm ơn!

1

Thử cài đặt phiên bản mới nhất của virtualenv.

Đó là chưa chưa được phát hành, nhưng bạn có thể chạy lệnh này để có được nó:

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

Như bây giờ sự thay đổi duy nhất là sửa chữa nhỏ này. Bạn có thể xem changelog here và các tệp được thay đổi trên bản sửa lỗi đó để tham khảo có sẵn here.

Bạn không nên sửa đổi nó theo cách thủ công và cài đặt phiên bản chia hai. (Thậm chí còn dễ dàng hơn)

Các vấn đề liên quan