'Conda' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài


117

Tôi đã cài đặt Anaconda3 4.4.0 (32 bit) trên máy Windows 7 Professional của mình và nhập NumPy và Pandas trên sổ ghi chép Jupyter nên tôi cho rằng Python đã được cài đặt đúng cách. Nhưng khi tôi nhập conda listconda --versiontrong dấu nhắc lệnh, nó nóiconda is not recognized as internal or external command.

Tôi đã đặt biến môi trường cho Anaconda3; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

Làm cách nào để làm cho nó hoạt động?

Câu trả lời:


146

Mặc dù bạn đã được những người khác đưa ra một giải pháp tốt, tôi nghĩ rằng việc chỉ ra điều gì đang thực sự xảy ra sẽ rất hữu ích. Theo bảng thay đổi Anaconda 4.4, https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

Trên Windows, biến môi trường PATH không còn được thay đổi theo mặc định, vì điều này có thể gây ra sự cố với phần mềm khác. Cách tiếp cận được khuyến nghị thay vào đó là sử dụng Anaconda Navigator hoặc Anaconda Command Prompt (nằm trong Start Menu bên dưới “Anaconda”) khi bạn muốn sử dụng phần mềm Anaconda.

(Lưu ý: Win 10 gần đây không cho rằng bạn có quyền cài đặt hoặc cập nhật. Nếu lệnh không thành công, nhấp chuột phải vào Anaconda Command Prompt, chọn "More", chọn "Run as administrator")

Đây là một thay đổi so với cài đặt trước đó. Bạn nên sử dụng Navigator hoặc Anaconda Prompt mặc dù bạn cũng có thể thêm nó vào PATH của mình. Trong quá trình cài đặt, hộp để thêm Anaconda vào PATH hiện không được chọn nhưng bạn có thể chọn nó.


1
Tôi đang gặp sự cố này với MiniConda. Tôi không chắc chắn những gì con đường để thêm từ các đường dẫn gợi ý ở đây không tồn tại trên máy tính của tôi
user32882

1
Bạn sẽ cần đường dẫn nơi bạn đã cài đặt Miniconda. Có thể là C: \ Users \ yourusername \ Miniconda hoặc tương tự.
John Morrison

tôi gặp vấn đề tương tự "conda không được tiên lượng lại là nội bộ hoặc ....." đối với cửa sổ của tôi và biến đường dẫn của tôi cũng được cập nhật.
Rahul Kumar,

124

Tôi đã gặp phải vấn đề tương tự trong windows 10, Cập nhật biến môi trường theo các bước sau, nó hoạt động tốt.

Tôi biết Đây là một câu trả lời dài dòng cho các thiết lập môi trường đơn giản, tôi nghĩ nó có thể hữu ích cho người dùng window 10 mới.

1) Mở Anaconda Prompt:

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

2) Kiểm tra Vị trí đã cài đặt Conda.

where conda

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

3) Mở Cài đặt Hệ thống Nâng cao

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

4) Nhấp vào Biến môi trường

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

5) Chỉnh sửa đường dẫn

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

6) Thêm đường dẫn mới

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

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

7) Mở Command Prompt và Kiểm tra các phiên bản

8) Sau bước thứ 7, loại conda, cài đặt anaconda-navigation trong cmd rồi nhấn y

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


4
Đồng thời thêm C:\Users\yourusername\Anaconda3\Library\binvào biến đường dẫn của bạn. Điều này sẽ ngăn lỗi SSL chắc chắn xảy ra nếu bạn đang thực hiện việc này trên bản cài đặt mới của Anaconda. Cảm ơn, Thomas Matthew
Vasim

1
Cảm ơn Raja. Câu trả lời đặc biệt liên quan đến những người đã cài đặt Anaconda / Spyder của họ trên một ổ đĩa không phải là ổ đĩa hệ thống (windows).
Wheeliam

33

Tôi đã tìm ra giải pháp. Giá trị biến phải làC:\Users\dipanwita.neogy\Anaconda3\Scripts


5
Tôi đang sử dụng Pycharm và muốn sử dụng conda làm trình thông dịch, tôi đã thêm đường dẫn cho conda nhưng nó vẫn không nhận ra. thậm chí khi tôi sử dụng cmd trong cửa sổ, tôi nhận được 'conda không được công nhận ...'
EmmaStin

26

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

Trong quá trình cài đặt, bạn có thể chọn hộp này, bạn cũng có thể thêm python và / hoặc python vào đường dẫn của mình theo cách thủ công (như bạn có thể thấy bên dưới hình ảnh)

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

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 của mình

where python
where conda

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 (thay thế C:\Users\mgalarnyk\Anaconda2bằng kết quả bạn nhận được khi chạywhere pythonwhere conda).

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

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


Đây không phải là một cách tiếp cận tốt, vì nó cho biết nó ngay bên cạnh hộp: "KHÔNG ĐƯỢC KHUYẾN NGHỊ"
anishtain 4

@neuronet Người dùng windows có thực sự biết họ đang làm gì không?
anishtain

@ anishtain4 touché
eric

21

Để rõ ràng hơn, bạn cần đi tới controlpanel\System\Advanced system settings\Environment Variables\Path, sau đó nhấn chỉnh sửa và thêm:

C:Users\user.user\Anaconda3\Scripts

đến cuối và khởi động lại dòng cmd


Dòng cuối cùng lưu lại cho tôi rất nhiều thời gian
Talha Talip Açıkgöz

6

Nếu bạn có phiên bản Anaconda Navigator mới hơn, hãy mở chương trình Anaconda Prompt có trong bản cài đặt. Nhập tất cả các thông thườngconda updateconda install lệnh / đó.

Tôi nghĩ rằng các câu trả lời ở trên giải thích điều này, nhưng tôi có thể đã sử dụng một hướng dẫn rất đơn giản như thế này. Có lẽ nó sẽ giúp ích cho những người khác.


với phần giải thích trong các bài viết khác, tôi nghĩ đây là phương pháp tốt nhất ngoài việc nhập thủ công vào đường dẫn môi trường cho conda!
yfeng

4

Ngoài việc thêm C:\Users\yourusername\Anaconda3C:\Users\yourusername\Anaconda3\Scripts, theo đề xuất của Raja (ở trên), hãy thêm C:\Users\yourusername\Anaconda3\Library\binvào biến đường dẫn của bạn. Điều này sẽ ngăn lỗi SSL chắc chắn xảy ra nếu bạn đang thực hiện việc này trên bản cài đặt mới của Anaconda.


3

Đi tới lời nhắc anaconda (nhập "anaconda" vào hộp tìm kiếm trong máy tính xách tay của bạn). gõ các lệnh sau

where conda

thêm vị trí đó vào các biến đường dẫn môi trường của bạn. Đóng cmd và mở lại


1

Nếu bạn không muốn thêm Anaconda vào env. và bạn đang sử dụng Windows, hãy thử cách này:

  • Mở cmd;
  • Nhập đường dẫn đến cài đặt thư mục của bạn. Nó giống như: C: \ Users \ your_home folder \ Anaconda3 \ Scripts
  • Kiểm tra Anaconda, cho phiên bản chung cư kiểu mẫu thí dụ.
  • Cập nhật Anaconda: chung cư cập nhật chung cư hoặc cập nhật chung cư - tất cả hoặc cập nhật chung cư anaconda.

Cập nhật Spyder:

  • cập nhật chung cư qt pyqt
  • conda cập nhật spyder

1

Tôi có Windows 10 64 bit, giải pháp này phù hợp với tôi, Giải pháp này có thể hoạt động cho cả hai bản phân phối (Anaconda / MiniConda).

  1. Trước hết, hãy thử gỡ cài đặt anaconda / miniconda đang gây ra sự cố.
  2. Sau đó, xóa các thư mục '.anaconda' và '.conda' khỏi 'C: \ Users \'
  3. Nếu bạn đã cài đặt bất kỳ phần mềm diệt vi-rút nào thì hãy thử loại trừ tất cả các thư mục, thư mục con bên trong 'C: \ ProgramData \ Anaconda3 \' khỏi

    • Phát hiện hành vi.
    • Phát hiện vi rút.
    • Quét DNA.
    • Quét tệp đáng ngờ.
    • Bất kỳ chế độ bảo vệ chống vi rút nào khác.

    * (Lưu ý: 'C: \ ProgramData \ Anaconda3' thư mục này là thư mục cài đặt mặc định, bạn có thể thay đổi nó chỉ cần thay thế đường dẫn bị loại trừ của bạn tại dấu nhắc đích cài đặt trong khi cài đặt Anaconda) *

  4. Bây giờ cài đặt Anaconda với đặc quyền quản trị viên.
    • Đặt đường dẫn cài đặt là 'C: \ ProgramData \ Anaconda3' hoặc bạn có thể chỉ định đường dẫn tùy chỉnh của mình chỉ cần nhớ rằng nó không được chứa bất kỳ khoảng trắng nào và nó phải được loại trừ khỏi sự phát hiện vi-rút.
    • Tại Tùy chọn cài đặt nâng cao, bạn có thể kiểm tra "Thêm Anaconda vào biến môi trường PATH của tôi (tùy chọn)" và "Đăng ký Anaconda làm Python 3.6 mặc định của tôi"
    • Cài đặt nó với các cài đặt mặc định khác. Nhấp vào kết thúc sau khi hoàn tất.
    • Khởi động lại máy tính của bạn.

Bây giờ hãy mở Command prompt hoặc Anaconda và kiểm tra cài đặt bằng lệnh sau

danh sách chung cư

Nếu bạn nhận được bất kỳ danh sách gói nào thì anaconda / miniconda đã được cài đặt thành công.


1

Vấn đề này nảy sinh đối với tôi khi tôi cài đặt Anaconda nhiều lần. Tôi đã cẩn thận thực hiện gỡ cài đặt nhưng có một số điều mà quá trình gỡ cài đặt không hoàn tác.

Trong trường hợp của tôi, tôi cần xóa một tệp Microsoft.PowerShell_profile.ps1khỏi ~\Documents\WindowsPowerShell\. Tôi đã xác định rằng tệp này là thủ phạm bằng cách mở nó trong một trình soạn thảo văn bản. Tôi thấy rằng nó đã tham chiếu đến vị trí cài đặt cũ C:\Anaconda3\.


1

Tôi vừa khởi chạy anaconda-navigation và chạy các lệnh conda từ đó.


0

Tôi đã gặp sự cố này trong các cửa sổ. Hầu hết các câu trả lời không được anaconda khuyến nghị, bạn không nên thêm đường dẫn vào các biến môi trường vì nó có thể phá vỡ những thứ khác. Thay vào đó, bạn nên sử dụng dấu nhắc anaconda như đã đề cập trong câu trả lời trên cùng.

Tuy nhiên, điều này cũng có thể bị phá vỡ. Trong trường hợp này, hãy nhấp chuột phải vào phím tắt, chuyển đến tab phím tắt và giá trị đích sẽ đọc như sau:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
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.