Lệnh Conda không được nhận dạng trên Windows 10


104

Tôi đã cài đặt Anaconda 4.4.0 (phiên bản Python 3.6) trên Windows 10 bằng cách làm theo hướng dẫn tại đây: https://www.continuum.io/downloads . Tuy nhiên, khi tôi mở cửa sổ Command prompt và cố gắng viết

conda list

Tôi nhận được

Lệnh 'conda' không được nhận dạng ...

lỗi.

Tôi đã cố gắng chạy

set PATH=%PATH%;C:\Users\Alex\Anaconda3

nhưng nó không giúp được gì. Tôi cũng đọc rằng tôi có thể cần chỉnh sửa .bashrctệp của mình , nhưng tôi không biết cách truy cập tệp này và cách tôi nên chỉnh sửa nó.


Trong Windows 10, thiết lập đường dẫn sử dụng biến môi trường
Ramesh

@ramesh, cảm ơn vì nhận xét của bạn. Trong liên kết mà bạn chơi game, nhận xét sau xuất hiện: "Phương pháp này chỉ áp dụng cho các tài khoản từ nhóm Quản trị viên. Không thể thay đổi các biến môi trường của tài khoản cấp Người dùng thông thường bằng phương pháp này". Rất tiếc, tôi không thuộc nhóm Quản trị viên nên không thể sử dụng phương pháp này. Có một số cách khác để làm điều đó? Cảm ơn!
alex

Tên của một số chương trình dường như đã thay đổi trong Anaconda 5.1. Tôi đang cố gắng thiết lập Jupyter với tư cách là người mới làm quen Anaconda và nhận thấy rằng các hướng dẫn cho 5.0 không hoạt động cho 5.1. Đã quay trở lại 5.0 và mọi thứ hoạt động. Cụ thể, tôi không thể xác định vị trí conda và "jupyter notebook" dường như đã thay đổi thành "jupyter-notebook." Không chắc những gì khác có thể đã thay đổi.
Eric J.

Trong Windows 10, tôi chỉ đơn giản là chạy như sau:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

Nếu bạn đã cài đặt anaconda jsut cho người dùng của mình, trong windows 10 anaconda ở trong C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3. Tôi đã thêm cả đường dẫn gốc và thư mục gốc / Scripts / vào PATH, hoạt động tốt.
Eduardo Pignatelli

Câu trả lời:


156

Trong Windows, bạn sẽ phải đặt đường dẫn đến vị trí mà bạn đã cài đặt Anaconda3.

Đối với tôi, tôi đã cài đặt anaconda3 vào C:\Anaconda3. Do đó, bạn cần thêm C:\Anaconda3cũng như C:\Anaconda3\Scripts\biến đường dẫn của mình, ví dụ set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\.

Bạn có thể thực hiện việc này thông qua powershell (xem ở trên, https://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) hoặc nhấn windowsphím → enter environment→ chọn từ settingsedit environment variables for your account→ chọn Pathbiến → EditNew.

Để kiểm tra nó, hãy mở một trình bao dos mới và bạn sẽ có thể sử dụng các lệnh conda ngay bây giờ. Ví dụ, thử conda --version.


3
Cảm ơn vì đã trả lời. Tôi đã thêm C: \ Users \ Alex \ Anaconda3 vào đường dẫn trong biến Hệ thống, nhưng lệnh conda vẫn không được nhận dạng. Tôi cũng đã viết "C: \ Users \ Alex> đặt PATH =% PATH%; C: \ Users \ Alex \ Anaconda3" trong cửa sổ nhắc lệnh của mình, nhưng nó cũng không hoạt động. Tôi có làm điều gì sai?
alex

1
Xin lỗi, không nhận thấy cũng có C:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe`.
mjoppich

1
Cảm ơn. Tôi nên làm gì sau khi tôi tìm thấy nó? thêm nó vào đường dẫn là tốt?
alex

Đúng, thêm thư mục vào đường dẫn (xin lỗi nếu tôi không hiểu rõ về điều đó).
mjoppich

2
Tôi đã cài đặt Anaconda cho tất cả người dùng trên Windows 10 của mình, vì vậy nó đã kết thúc trong đường dẫn: C: \ ProgramData \ Anaconda3. Tôi đã phải thêm thông tin sau vào đường dẫn của mình để conda hoạt động: C: \ ProgramData \ Anaconda3 \ Scripts.
IvanD

26

Mọi thứ đã được thay đổi sau conda 4.6 .

Các chương trình "Anaconda Prompt" và "Anaconda Powershell" condatự động hiển thị lệnh cho bạn. Tìm chúng trong menu khởi động của bạn.

Nếu bạn không muốn sử dụng các lời nhắc ở trên và cố gắng condacung cấp phiên bản bình thường cmd.exevà Powershell. Đọc nội dung sau.


Phơi bày condatrong mọi vỏ

Mục đích của nội dung sau là làm cho lệnh condacó sẵn cả trong cmd.exevà Powershell trên Windows.

Nếu bạn đã chọn "Thêm Anaconda vào biến môi trường PATH của tôi" trong khi cài đặt Anaconda, hãy bỏ qua bước 1.

Tùy chọn cài đặt Anaconda trên Windows

  1. Nếu Anaconda được cài đặt chỉ để sử dụng hiện tại, hãy thêm %USERPROFILE%\Anaconda3\condabin (ý tôi là condabinkhông phải Scripts) vào biến môi trường PATH(người dùng). Nếu Anaconda được cài đặt cho tất cả người dùng trên máy của bạn, hãy thêm C:\ProgramData\Anaconda3\condabinvào PATH.

    Làm cách nào để đặt các biến môi trường hệ thống trên Windows?

  2. Mở một cái mới Powershell , chạy lệnh sau một lần để khởi tạo conda.

    conda init

Các bước này đảm bảo rằng condalệnh được đưa vào của bạn cmd.exevà Powershell.


Đọc mở rộng: conda inittừ Conda 4.6

Lưu ý: Thêm mới \path\to\anaconda3\condabinnhưng không \path\to\anaconda3\Scriptsvào của bạn PATH. Đây là một thay đổi lớn được giới thiệu trongconda 4.6 .

Fron khởi tạo tập lệnh kích hoạt conda nhật ký phát hành 4.6

Conda 4.6 bổ sung hỗ trợ khởi tạo mở rộng để nhiều shell hơn bao giờ hết có thể sử dụng conda activatelệnh mới . Để biết thêm thông tin, hãy đọc đầu ra từconda init –help Chúng tôi đặc biệt vui mừng về cách làm việc mới này, bởi vì việc loại bỏ nhu cầu sửa đổi PATHgiúp Conda ít gây rối hơn cho phần mềm khác trên hệ thống của bạn.

Trong những ngày xưa, \path\to\anaconda3\Scriptslà một trong những để đưa vàoPATH . Nó hiển thị lệnh condavà Python mặc định từ môi trường "cơ sở" cùng một lúc.

Sau conda4.6, condacác lệnh liên quan được tách thànhcondabin . Điều này làm cho nó có thể hiển thị lệnh CHỈconda mà không cần kích hoạt Python từ môi trường "cơ sở".

Người giới thiệu


1
Cảm ơn, cho đến nay câu trả lời tốt nhất. Tôi không muốn thêm Python và mọi thứ khác vào đường dẫn của mình, tôi muốn làm theo các phương pháp hay nhất và sử dụng Môi trường ảo mà tất cả các câu trả lời khác sẽ lộn xộn.
Rob Prouse

Đây là câu trả lời chính xác vào năm 2020 và cho đến nay là cách sạch nhất để xử lý môi trường và đường dẫn chung cư. Cũng lưu ý, nếu bạn sử dụng git-bash (mingw), msys (2) hoặc cygwin, bạn phải chạy \path\to\anaconda3\Scripts\conda.exe init bashthay thế.
niid

Để hoàn nguyên điều này, tôi cho rằng tôi có thể đặt lại PATH và gọi conda initlại?
alexpghayes

20

Khi bạn cài đặt anaconda trên windows bây giờ, nó không tự động thêm Python hoặc Conda.

Nếu bạn không biết conda và / hoặc python của mình ở đâu, bạn nhập các lệnh sau vào lời nhắc anaconda

nhập mô tả hình ảnh ở đây

Tiếp theo, bạn có thể thêm Python và Conda vào đường dẫn của mình bằng cách sử dụng lệnh setx trong dấu nhắc lệnh của bạn. nhập mô tả hình ảnh ở đây

Tiếp theo, đóng dấu nhắc lệnh đó và mở dấu nhắc lệnh mới. Xin chúc mừng bạn hiện có thể sử dụng conda và python

Nguồn: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


1
Xin chào, cảm ơn. sau khi cài đặt anaconda, hãy "Đóng" thiết bị đầu cuối (tôi sử dụng ubuntu bash trong windows 10) và mở một cái mới, có nghĩa là khởi động lại hệ thống trong Ubuntu.
zhihong

17

Phiên bản mới nhất của trình cài đặt Anaconda dành cho Windows cũng sẽ cài đặt trình khởi chạy Windows cho "Anaconda Prompt" và "Anaconda Powershell Prompt". Nếu bạn sử dụng một trong những cái đó thay vì trình bao cmd cửa sổ thông thường, condalệnh, python, v.v. sẽ có sẵn theo mặc định trong trình bao này.

nhập mô tả hình ảnh ở đây


11

Nếu bạn muốn sử dụng Anaconda trong cmd thông thường trên windows, bạn cần thêm một số đường dẫn vào biến Path env của mình.

Các đường dẫn đó là ( thay vì Anaconda3, thư mục có thể là Anaconda2 tùy thuộc vào phiên bản Anaconda trên PC của bạn):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

Tôi cũng đã phải đối mặt với vấn đề tương tự chỉ một giờ trước. Tôi đang cố gắng cài đặt Hộp công cụ lượng tử QuTip bằng Python. Thật không may, tôi đã không tình cờ vào trang này kịp thời. Giả sử bạn đã tải xuống trình cài đặt Anaconda và chạy nó cho đến khi kết thúc. Ngây thơ, tôi đã mở dấu nhắc lệnh trong windows 10 và nhập các lệnh sau như được đưa ra trong tài liệu cài đặt qutip .

conda create -n qutip-env

conda config - thêm kênh conda-forge

chung cư cài đặt qutip

Nhưng ngay sau khi tôi nhập dòng đầu tiên, tôi nhận được phản hồi sau

conda không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt

thông báo lỗi

Tôi đã tiếp tục và thử một số cách khác như đã thấy trong thông báo lỗi hình này Cuối cùng sau khi xem qua một số trang web chung cư số, tôi đã hiểu cách khắc phục sự cố này. Nhập lời nhắc Anaconda vào thanh tìm kiếm ở dưới cùng như thế này (cùng nơi bạn chào đón Cortana) Lời nhắc Anaconda

Khi bạn ở đây, tất cả các lệnh conda sẽ hoạt động như bình thường


1

Nếu bạn đã cài đặt Visual studio 2017 (profressional)

Vị trí cài đặt:

C:\ProgramData\Anaconda3\Scripts

Nếu bạn không muốn gặp rắc rối khi đặt biến này trong biến môi trường đường dẫn trên windows và khởi động lại, bạn có thể chạy nó bằng cách đơn giản:

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

Ngay cả tôi cũng gặp vấn đề tương tự khi lần đầu tiên cài đặt Anaconda. Nó cho biết lệnh 'conda' không được tìm thấy.

Vì vậy, tôi vừa thiết lập hai giá trị [đã thêm hai đường dẫn mới của Anaconda] biến môi trường hệ thống trong biến PATH đó là: C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

Rất nhiều người đã quên thêm biến thứ hai là "Scripts" chỉ cần thêm vào đó thì lệnh 'conda' sẽ hoạt động.


0

Bạn cần thêm python.exe trong tệp cài đặt C: //.../Anaconda3 cũng như C: //.../Anaconda3/Scripts vào PATH.

Trước tiên, hãy truy cập thư mục cài đặt của bạn, trong trường hợp của tôi, nó được cài đặt trong C: // Users / user / Anaconda3 và shift + nhấp chuột phải và nhấn "Mở cửa sổ lệnh tại đây" hoặc có thể là "Mở powershell tại đây", nếu đó là powershell , chỉ cần viết cmd và nhấn enter để chạy cửa sổ lệnh. Sau đó chạy lệnh sau setx PATH% cd%

Sau đó, truy cập C: // Users / user / Anaconda3 / Scripts và mở cửa sổ lệnh ở đó như trên, sau đó chạy lệnh tương tự "setx PATH% cd%"


0

trường hợp số 1 Bạn nên đặt 3 đường dẫn:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

Nó sẽ giải quyết vấn đề:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

case # 2 Ngoài ra, bạn có thể sử dụng Anaconda Promd (dành cho Win10) thay vì CLI (cmd.exe)


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.