Score:0

ความแตกต่างระหว่างพรอมต์ Anaconda และพรอมต์คำสั่ง

ธง in
r21

ฉันเพิ่งเปลี่ยนจาก Windows เป็น Ubuntu

ใน Windows เมื่อฉันเขียนโค้ดใดๆ ฉันใช้พรอมต์อนาคอนดาซึ่งแยกจากพรอมต์คำสั่งเพื่อเรียกใช้คำสั่งใดๆ ที่เกี่ยวข้องกับไพธอน

อย่างไรก็ตาม เมื่อเปลี่ยนไปใช้ Ubuntu มีเพียงเทอร์มินัลเดียวเท่านั้นที่ฉันได้ดาวน์โหลด Anaconda ตอนนี้แสดงรูปแบบเดียวกับอนาคอนดาพรอมต์ใน windows เช่น ขึ้นต้นด้วย (ฐาน).

ฉันสงสัยว่าอะไรคือความแตกต่างระหว่างสิ่งนี้กับพรอมต์คำสั่ง Windows อย่างง่ายเมื่อมันโหลด (ฐาน) ตามค่าเริ่มต้น แต่ฉันไม่แน่ใจว่าฉันยังสามารถเรียกใช้คำสั่งปกติที่ไม่เกี่ยวข้องกับอนาคอนดาในเทอร์มินัลนี้ได้หรือไม่ หรือฉันต้องกำจัดสิ่งนี้ออกไป (ฐาน) พร้อมท์

Score:0
ธง cn
Ray

ภายใต้ Ubuntu (Linux) เมื่อคุณใช้ Anaconda คุณแค่เปลี่ยนเส้นทางการค้นหาสำหรับโปรแกรม ตัวอย่างเช่น พิมพ์: env | grep ^เส้นทาง และสังเกตสิ่งที่พูด

ตอนนี้ หากคุณได้สร้างสภาพแวดล้อมที่เรียกว่า ฟู จากนั้นเปิดใช้งานโดยพิมพ์ conda เปิดใช้งาน fooแล้วตอนนี้คุณจะเห็น (ฟู) พร้อมท์

หลังจากนั้นให้พิมพ์ env | grep ^เส้นทาง อีกครั้ง. และคุณจะเห็นว่าตำแหน่งของสภาพแวดล้อม "foo" ถูกวางไว้ก่อนหน้านี้ในของคุณ เส้นทาง. โปรแกรมจะถูกค้นหาทีละไดเร็กทอรีโดยเริ่มจากด้านหน้าของ เส้นทาง.

หากคุณอยู่ในสภาพแวดล้อม "foo" เทอร์มินัลของคุณจะค้นหาโปรแกรมใน "foo" จากนั้นจึงค้นหาสภาพแวดล้อมพื้นฐาน (เช่น สภาพแวดล้อมที่เป็นพาเรนต์ของสภาพแวดล้อมอื่นๆ ทั้งหมด) จากนั้นจึงค้นหาระบบ

ตามค่าเริ่มต้น เมื่อคุณเข้าสู่ระบบ สภาพแวดล้อม "ฐาน" จะเปิดใช้งาน นั่นคือสิ่งที่คุณเห็น หากต้องการปิดใช้งาน ให้สร้างไฟล์ชื่อ ~/.condarc (หรือแก้ไขหากมีไฟล์อยู่แล้ว) และเพิ่มสิ่งนี้เข้าไป:

auto_activate_base: เท็จ

ออกจากระบบและกลับเข้าสู่ระบบ และสภาพแวดล้อม "พื้นฐาน" จะไม่เปิดใช้งานโดยอัตโนมัติอีกต่อไป หากคุณมีโปรแกรมชื่อ "bar" ติดตั้งอยู่ภายในระบบ ภายในสภาพแวดล้อม "ฐาน" และสภาพแวดล้อม "foo" เป็นไปได้ว่าอาจมี 3 เวอร์ชันที่แตกต่างกัน มีประโยชน์เสมอที่จะใช้ ที่ คำสั่งเพื่อดูว่าโปรแกรมที่คุณรันอยู่นั้นอยู่ที่ไหน เช่น พิมพ์ แถบไหน.

และใช่ คุณสามารถรันคำสั่ง "ปกติที่ไม่ใช่ Anaconda" ได้ มันจะค้นหาโปรแกรมตามของคุณ เส้นทาง การตั้งค่า หากคุณเปิดใช้งานสภาพแวดล้อม "foo" และคุณต้องการเรียกใช้โปรแกรมอย่างชัดเจนในระบบ คุณก็ระบุตำแหน่งที่แน่นอนได้เช่นกัน เช่น., /ถัง/บาร์. Anaconda ไม่ "ซ่อน" ระบบจากคุณ - มันแค่เปลี่ยนลำดับความสำคัญเมื่อค้นหาโปรแกรม

(ฉันไม่สามารถตอบคำถามของคุณเกี่ยวกับการเปรียบเทียบกับ Windows เพราะฉันไม่เคยใช้กับ Anaconda)

หวังว่านี่จะช่วยได้!

r21 avatar
in flag
r21
สวัสดีเรย์ ขอบคุณที่ตอบกลับอย่างรวดเร็ว ฉันคิดว่าฉันเข้าใจดีขึ้นแล้วจากสิ่งที่คุณพูด โดยพื้นฐานแล้วฉันควรจะยังสามารถดำเนินการตามคำสั่งที่ไม่เกี่ยวข้องกับ Anaconda ได้ แต่ยังคงอยู่ในสภาพแวดล้อม (ฐาน) ขอบคุณอีกครั้ง!
cn flag
Ray
@sr21 ยินดีด้วย! และใช่ คุณพูดถูก หากคุณคิดว่าคำตอบของฉันโอเค คุณสามารถ "ยอมรับ" ได้เลย ขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา