Điểm:0

Sự khác biệt giữa dấu nhắc Anaconda và dấu nhắc lệnh

lá cờ in
r21

Gần đây tôi đã đổi từ Windows sang Ubuntu.

Trong Windows khi tôi thực hiện bất kỳ loại mã hóa nào, tôi đã sử dụng dấu nhắc anaconda tách biệt với dấu nhắc lệnh để chạy bất kỳ lệnh nào liên quan đến python.

Tuy nhiên, khi chuyển sang Ubuntu, chỉ có một thiết bị đầu cuối mà tôi đã tải xuống Anaconda. Bây giờ nó hiển thị định dạng giống như dấu nhắc anaconda trong cửa sổ, tức là bắt đầu bằng (căn cứ).

Tôi đã tự hỏi sự khác biệt giữa điều này và dấu nhắc lệnh đơn giản của Windows khi nó hiện đang tải (căn cứ) theo mặc định, nhưng tôi không chắc liệu mình vẫn có thể chạy các lệnh bình thường không liên quan đến anaconda trong thiết bị đầu cuối này hay bằng cách nào đó tôi phải loại bỏ điều này (căn cứ) lời nhắc.

Điểm:0
lá cờ cn
Ray

Trong Ubuntu (Linux), khi bạn sử dụng Anaconda, bạn chỉ thay đổi đường dẫn tìm kiếm chương trình. Ví dụ: nhập: vi | grep ^PATH và lưu ý những gì nó nói.

Bây giờ, nếu bạn đã tạo một môi trường gọi là foo và sau đó kích hoạt nó bằng cách gõ conda kích hoạt foo, sau đó bạn sẽ thấy (foo) lời nhắc.

Sau khi bạn làm điều đó, gõ vi | grep ^PATH lần nữa. Và bạn sẽ thấy rằng vị trí của môi trường "foo" đã được đặt trước đó trong CON ĐƯỜNG. Các chương trình được tìm kiếm một thư mục tại một thời điểm, bắt đầu từ phía trước của CON ĐƯỜNG.

Nếu bạn đang ở trong môi trường "foo", thiết bị đầu cuối của bạn sẽ tìm kiếm các chương trình trong "foo", sau đó là môi trường cơ sở (tức là môi trường mẹ của tất cả các môi trường khác), rồi đến hệ thống.

Theo mặc định, khi bạn đăng nhập, môi trường "cơ sở" sẽ kích hoạt. Đó là những gì bạn đang thấy. Nếu bạn muốn tắt nó, hãy tạo một tệp có tên ~/.condarc (hoặc chỉnh sửa nó nếu đã có tệp ở đó) và thêm tệp này vào tệp:

auto_activate_base: sai

Đăng xuất và đăng nhập lại và môi trường "cơ sở" sẽ không tự động kích hoạt nữa. Nếu bạn đã cài đặt chương trình có tên "bar" trong hệ thống, trong môi trường "cơ sở" và môi trường "foo", thì có thể chúng có 3 phiên bản khác nhau. Nó luôn luôn hữu ích để sử dụng cái mà lệnh để xem chương trình bạn đang chạy nằm ở đâu. tức là gõ quan bar nao.

Và vâng, bạn có thể chạy các lệnh "không phải Anaconda bình thường". Nó sẽ tìm kiếm các chương trình dựa trên CON ĐƯỜNG cài đặt. Nếu bạn đã kích hoạt môi trường "foo" và bạn muốn chạy chương trình một cách rõ ràng trong hệ thống, thì bạn cũng có thể chỉ cần cung cấp vị trí chính xác. I E., /bin/thanh. Anaconda không "ẩn" hệ thống khỏi bạn -- nó chỉ thay đổi mức độ ưu tiên khi tìm kiếm các chương trình.

(Tôi không thể trả lời câu hỏi của bạn về việc so sánh với Windows vì tôi chưa bao giờ sử dụng nó với Anaconda.)

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

r21 avatar
lá cờ in
r21
Chào Ray. Cảm ơn bạn đã trả lời rất nhanh, tôi nghĩ bây giờ tôi đã hiểu rõ hơn dựa trên những gì bạn nói. Vì vậy, về cơ bản, tôi vẫn có thể thực hiện bất kỳ lệnh nào không liên quan đến Anaconda nhưng vẫn ở trong môi trường (cơ sở). Cảm ơn một lần nữa!
lá cờ cn
Ray
@ sr21 Không có gì! Và vâng, bạn đã đúng. Nếu bạn nghĩ rằng câu trả lời của tôi là ổn, thì hãy "Chấp nhận" nó. Cảm ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.