Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
PythonSnippets
•
ติดตาม
12 พ.ย. 2021 เวลา 07:51 • การศึกษา
ผู้ใช้ Python ซึ่งได้มาจาก Anaconda Distribution อาจจะเจอ conflicts ในเวลาที่กำลัง update หรือ install แพ็กเกจ แต่ Anaconda Distribution มีตัวช่วย คือ conda
คนที่ใช้โอเพ็นซอร์สต้องคอยติดตามเวอร์ชันใหม่ๆ บางทีก็เพื่อแก้ bugs บางทีก็เพื่อ features ใหม่ หากประสบกับ conflicts ขอแนะนำ conda create
วิธีใช้ conda create (ดูการอ้างอิงท้ายโพสต์)
การใช้ conda create นั้นไม่ยาก เพียงแต่ต้องทราบ
1.
ชื่อของแพ็กเกจ
2.
ชื่อของ channel
3.
เวอร์ชันของ Python
ใช้ conda create สร้าง environment ใหม่ชื่อ bd1 สำหรับใช้ Python 3.7 พร้อมทั้งติดตั้ง spyder, kivy, pandas และ matplotlib จาก channel ชื่อ conda-forge
เมื่อจบ conda create ถ้าเห็น done 3 ครั้ง และไม่เห็น errors แสดงว่า เรียบร้อยแล้ว
แสดงว่า conda create ทำงานจบแล้วและไม่มี errors
สิ่งที่เกิดขึ้นจาก conda create
1.
เกิด environment ชื่อ bd1
2.
ใน bd1 เกิดแพ็กเกจตามรายชื่อที่ท้ายคำสั่ง
3.
ใน bd1 เกิดแพ็กเกจที่เกี่ยวข้องกับแพ็กเกจในข้อ 2.
4.
ใน bd1 เกิดแพ็กเกจที่ conda ติดตั้งให้เองทุกครั้งที่เกิด environment ใหม่
ดูผลของคำสั่ง conda create - คลิกชื่อ environment, คลิก Open Terminal และใช้คำสั่ง conda list --revisions (ภาพนี้ใช้คำสั่ง findstr เพื่อกรองเฉพาะบรรทัดที่มีชื่อแพ็กเกจตามรายชื่อข้างต้น)
ข้อสังเกต
★
ไม่ได้เป็นการแก้ไขที่ environment เดิม แต่จะสร้าง environment ขึ้นมาใหม่
★
เป็นการปล่อยให้ conda ตัดสินใจเลือกเวอร์ชันของแพ็กเกจเอง
★
เมื่อใช้ conda list --revisions จะเห็น rev 0 เพียง rev เดียว แสดงว่า เป็นการติดตั้งแพ็กเกจทั้งหมดในคราวเดียวกัน
★
ได้เก็บเวอร์ชันของ conda และ Anaconda Navigator ไว้ด้วย เตรียมไว้ใช้ในการหาสาเหตุถ้ามีปัญหาในภายหลัง
การอ้างอิง
วิธีใช้ conda create
https://docs.conda.io/projects/conda/en/latest/commands/create.html
วิธีใช้ conda list
https://docs.conda.io/projects/conda/en/latest/commands/list.html
python
บันทึก
ดูเพิ่มเติมในซีรีส์
Create & Install
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย