ฉันไม่พบสิ่งใดในconda
ข้อกำหนดที่อนุญาตให้คุณส่งออกไฟล์สภาพแวดล้อมโดยไม่ต้องมีprefix: ...
บรรทัด อย่างไรก็ตามตามที่Alex ชี้ให้เห็นในความคิดเห็น conda ดูเหมือนจะไม่สนใจบรรทัดคำนำหน้าเมื่อสร้างสภาพแวดล้อมจากไฟล์
โดยที่ในใจถ้าคุณต้องการการใช้งานอื่น ๆ ที่มีความรู้ในการเริ่มต้นของคุณไม่มีเส้นทางการติดตั้งคุณสามารถลบบรรทัดคำนำหน้าด้วยก่อนที่จะเขียนgrep
environment.yml
conda env export | grep -v "^prefix: " > environment.yml
ไม่ว่าจะด้วยวิธีใดผู้ใช้รายอื่นจะเรียกใช้:
conda env create -f environment.yml
และสภาพแวดล้อมจะได้รับการติดตั้งในพา ธ สภาพแวดล้อม conda เริ่มต้น
หากคุณต้องการระบุเส้นทางการติดตั้งที่แตกต่างจากค่าเริ่มต้นสำหรับระบบของคุณ (ไม่เกี่ยวข้องกับ 'คำนำหน้า' ใน environment.yml) เพียงแค่ใช้-p
แฟล็กตามด้วยพา ธ ที่ต้องการ
conda env create -f environment.yml -p /home/user/anaconda3/envs/env_name
โปรดทราบว่า Conda แนะนำให้สร้างenvironment.yml
ด้วยมือซึ่งมีความสำคัญอย่างยิ่งหากคุณต้องการแบ่งปันสภาพแวดล้อมของคุณข้ามแพลตฟอร์ม (Windows / Linux / Mac) ในกรณีนี้คุณสามารถเว้นprefix
บรรทัดไว้ได้
conda env create -f environment.yml
เช่นกันจากประสบการณ์ของฉันสิ่งนี้จะไม่ทำงานข้ามแพลตฟอร์มเนื่องจาก conda env จะแสดงรายการการอ้างอิงจำนวนมากเช่น "vs2015_runtime" หากคุณใช้ Windows แต่แน่นอนว่าไม่มีใน linux