sudo: conda: lệnh không tìm thấy


18

Tôi đã cài đặt Conda bằng .shtệp 32 bit của nó từ đây .

Dưới đây là các phần thiết yếu của quy trình cài đặt hoạt động tốt:

Do you approve the license terms? [yes|no]
[no] >>> yes

Miniconda3 will now be installed into this location:
/home/begueradj/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/begueradj/miniconda3] >>> 
PREFIX=/home/begueradj/miniconda3
installing: python-3.4.2-0 ...
installing: conda-env-2.0.1-py34_0 ...
installing: openssl-1.0.1k-0 ...
installing: pycosat-0.6.1-py34_0 ...
installing: pyyaml-3.11-py34_0 ...
installing: readline-6.2-2 ...
installing: requests-2.5.1-py34_0 ...
installing: sqlite-3.8.4.1-0 ...
installing: system-5.8-1 ...
installing: tk-8.5.15-0 ...
installing: xz-5.0.5-0 ...
installing: yaml-0.1.4-0 ...
installing: zlib-1.2.8-0 ...
installing: conda-3.8.3-py34_0 ...
Python 3.4.2 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Miniconda3 install location
to PATH in your /home/begueradj/.bashrc ? [yes|no]
[no] >>> yes

Prepending PATH=/home/begueradj/miniconda3/bin to PATH in /home/begueradj/.bashrc
A backup will be made to: /home/begueradj/.bashrc-miniconda3.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Miniconda3!
begueradj@begueradj-HP-Compaq-6510b-KE130ET-ABF:~/Desktop$ 

Khi tôi gõ sudo conda cài đặt một cái gì đó, tôi gặp lỗi này:

sudo: conda: command not found

Làm thế nào tôi có thể giải quyết vấn đề này?

Câu trả lời:


18

Chà, tôi không quen tìm câu trả lời cho câu hỏi này một cách nhanh chóng, nhưng với câu hỏi này tôi đã làm:

Tôi chỉ phải loại bỏ sudotrước condalệnh.

Giải trình:

Tất cả các lệnh conda phải được chạy mà không có đặc quyền siêu người dùng.

Hy vọng nó có thể giúp ai đó trong tương lai.


5
Thật vậy, đây là câu trả lời đúng. Conda cài đặt trong thư mục nhà với đặc quyền người dùng. Bạn nên tránh sử dụng sudo với conda, vì điều đó sẽ ghi các tệp có quyền không phải của người dùng và bạn sẽ phải sử dụng sudo mỗi lần sau đó để sửa đổi các tệp đó.
asmeker 23/2/2015

4
Nếu tôi làm điều này, tôi nhận được một CondaIOError: Missing write permissions in: /anaconda.
Thomas Ahle

@ThomasAhle Bạn nên bắt đầu một câu hỏi mới, bạn có thể liên kết câu hỏi này và chỉ định chính xác những gì bạn đã làm và kết quả là gì.
Melebius

Trong trường hợp của tôi, tôi đã cài đặt, tôi đã cài đặt conda để opt/anacondabây giờ tôi cần chạy nó với sudo. Vì vậy, tôi đã sửa nó bằng cách thêm export PATH="/opt/anaconda/bin:$PATH"vào sudo bash của mình
Gabriel Fair

7

Nếu bạn nhận được lệnh CondaIOErrorwith conda, điều đó có nghĩa là thư mục conda không có đủ quyền để tải xuống và lưu các thư viện mới.

Chỉ cần thực hiện các lệnh này trong thiết bị đầu cuối, và bạn sẽ ổn:

sudo chown -R username /home/username/path-to-conda-folder/

sudo chmod -R +x /home/username/path-to-conda-folder/

Thay đổi tên người dùngđường dẫn đến thư mục conda theo PC của bạn.

Hi vọng điêu nay co ich! :)


1

Nếu bạn quyết định chạy với quyền sudo, bạn nên chạy conda chỉ định khám phá đường dẫn của conda thực thi. Con đường đó có thể điều tra với conda nào.


0

Bạn có thể làm như sau Trước khi chạy loại lệnh sudo

which conda

sau đó sử dụng đường dẫn conda đầy đủ

sudo ~/install/ananconda//5.1../etc install myPackageName

Chào mừng bạn đến hỏi Ubuntu! Như bạn có thể thấy, câu hỏi này đã được hỏi NĂM trước và đã có câu trả lời được chấp nhận. Vui lòng không thêm câu trả lời cho câu hỏi cổ xưa mà không cải thiện câu trả lời được chấp nhận.
Ông Shunz

Đây là một bản sao của câu trả lời hiện có này: Askubfox.com/questions/588497/sudo-conda-command-not-found/ Kẻ
karel

Cảm ơn bạn rất nhiều. nó làm việc cho tôi
Mohsin Mahmood
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.