2015-07-24 66 views
13

Vì vậy, tôi đã cài đặt Anaconda và mọi thứ đang hoạt động. Sau khi tôi cài đặt nó, tôi quyết định chuyển sang oh-my-zsh. Tôi bây giờ nhận đượcZsh: Lệnh cài đặt Conda/Pip không tìm thấy

zsh: command not found: conda

khi cố gắng sử dụng pip hoặc condo cài đặt

echo $ZSH_VERSION 

5.0.5

tôi đã thêm vào zshenv.sh tôi

xuất PATH = "/ Người dùng/Dz/anaconda/bin: $ PATH"

i là gì Tôi đang mất tích?

Trả lời

12

Dường như PATH của tôi bị hỏng trong tập tin zshrc của tôi.

xuất PATH = "$ PATH;/Người dùng/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: /Users/Dz/.rvm/bin "

Doh! Điều đó sẽ giải thích mọi thứ. Làm thế nào tôi bỏ lỡ dấu chấm phẩy nhỏ đó? Đã thay đổi:

xuất PATH = "$ PATH:/Người dùng/Dz/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: /Users/Dz/.rvm/bin "

source ~/.zshrc 
echo $HOME 
echo $PATH 

Hiện giờ chúng tôi đã sẵn sàng.

22

Tính đến hôm nay ngày 05 tháng 5 2017 phương pháp này hoạt động, cài đặt zsh với:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 

Không giới thiệu cài đặt brew cho zsh:

brew install zsh zsh-completions 

PS: Cố gắng với với bia và brew cài đặt dưới gốc và không phải là một ý tưởng khôn ngoan để làm như vậy do an ninh và mọi thời đại bất cứ điều gì liên quan sẽ cần phải được bắt đầu dưới sudo vì vậy tốt hơn là gắn bó với curl hoặc wget.

để tạo điều kiện làm việc trong OS X với cài đặt oh-my-zsh là thêm đường dẫn như sau và sẽ hoạt động.

vi ~/.zshrc hoặc gedit ~ /.zshrc

Đối với Anaconda ở lĩnh vực # User configuration thêm PATH="$PATH:$HOME/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Đối Anaconda3 ở lĩnh vực # User configuration thêm PATH="$PATH:$HOME/anaconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin"

mỗi comment @truongnm chỉ nguồn sau khi thêm đường dẫn: "Tôi dán đường đi từ tôi bash_profile và đừng quên source ~/.zshrc "

Cả hai phương pháp đều đang hoạt động trên ubuntu/Centos7 (chỉ cần đóng/thiết lập lại thiết bị đầu cuối khi bạn hoàn thành các thay đổi) hơn là chỉ cần gõ conda để kiểm tra.

+3

tôi dán đường đi từ bash_profile của tôi, và đừng quên nguồn ~/zshrc – truongnm

+0

> nguồn ~/.zshrc chắc chắn sẽ giúp! – wi3o

+0

@truongnm Tôi đang thêm vào câu trả lời nếu bạn không phiền. – sb0709

1

Bạn cần phải sửa chữa khoảng cách và dấu ngoặc kép:

export PATH ="/Users/Dz/anaconda/bin:$PATH" 

Thay vì sử dụng

export PATH="/Users/Dz/anaconda/bin":$PATH 
+0

https://docs.anaconda.com/anaconda/faq#id9 có thể bản thân tài liệu là sai? Tôi đã dành một giờ cho đến khi tôi vấp phải điều này. – AZhao

-2

FYI cho bất cứ ai có vấn đề này cùng ghi nhớ rằng bạn cần phải chắc chắn rằng bạn có quyền phiên bản của anaconda trong đường dẫn xuất đó:

anaconda2 or anaconda3 

Đã dành quá nhiều thời gian cho vấn đề nhỏ đó.

1

Trình cài đặt anaconda tự động ghi đúng PATH vào tệp ~/.bash_profile. Sao chép dòng vào tập tin ~/.zshrc của bạn, nguồn nó với source ~/.zshrc và bạn tốt để đi.

0

Tôi vừa gặp sự cố tương tự. Như được nói rõ ràng bên trong tệp .zshrc (trong thư mục gốc-người dùng của bạn), bạn cần phải di chuyển các đường dẫn bạn đã chèn vào .bash_profile, bashrc hoặc để giải quyết vấn đề này.

Sao chép tất cả các đường dẫn bổ sung từ .bash_profile sang .zshrc đã sửa nó cho tôi, vì bây giờ zsh biết nơi cần tìm.

#add path to Anaconda-bin 
export PATH="/Users/yourUsername/anaconda3/bin:$PATH" 

Tùy thuộc vào nơi bạn cài đặt Anaconda con đường này có thể khác nhau.

0
  1. Tìm phiên bản bên phải của bạn anaconda

  2. Đặt nó để ~/.zshrc qua lệnh vim ~/.zshrc

    • Anaconda 2 export PATH="/User/<your-username>/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/User/<your-username>/anaconda3/bin:$PATH"
    • Hoặc nếu bạn cài đặt Anaconda trong thư mục gốc:
    • Anaconda 2 export PATH="/anaconda2/bin:$PATH"
    • Anaconda 3 export PATH="/anaconda3/bin:$PATH"
  3. Khởi động lại zsh source ~/.zshrc

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