ที่เก็บนี้มีตัวติดตั้งน้อยที่สุดสำหรับ conda และ mamba เฉพาะสำหรับ conda-forge โดยมีคุณสมบัติดังต่อไปนี้กำหนดค่าล่วงหน้า:
เราให้ความสำคัญกับการสนับสนุนสถาปัตยกรรม CPU ต่าง ๆ (X86_64, PPC64LE และ AARCH64 รวมถึง Apple Silicon) การสนับสนุนเสริมสำหรับ Pypy แทนล่าม Python มาตรฐาน (aka "cpython") มีให้ในตัวติดตั้งด้วย -pypy3-
ในชื่อไฟล์ของพวกเขา
ตัวติดตั้ง miniforge มีอยู่ที่นี่: https://github.com/conda-forge/miniforge/releases
ผู้ติดตั้งล่าสุดที่มี Python 3.12 (*)
ในสภาพแวดล้อมพื้นฐาน:
ระบบปฏิบัติการ | สถาปัตยกรรม | เวอร์ชันขั้นต่ำ | การดาวน์โหลด |
---|---|---|---|
ลินเวกซ์ | x86_64 (AMD64) | glibc> = 2.17 | Miniforge3-Linux-x86_64 @ ล่าสุด |
ลินเวกซ์ | Aarch64 (ARM64) (**) | glibc> = 2.17 | Miniforge3-Linux-aarch64 @ ล่าสุด |
ลินเวกซ์ | PPC64LE (Power8/9) | glibc> = 2.17 | Miniforge3-Linux-ppc64le @ ล่าสุด |
แม็กอส | x86_64 | macos> = 10.13 | Miniforge3-MacOSX-x86_64 @ ล่าสุด |
แม็กอส | ARM64 (Apple Silicon) (***) | macos> = 11.0 | Miniforge3-MacOSX-arm64 @ ล่าสุด |
หน้าต่าง | x86_64 | Windows> = 7 | Miniforge3-Windows-x86_64 @ ล่าสุด |
(*)
เวอร์ชัน Python นั้นเฉพาะเจาะจงเฉพาะกับสภาพแวดล้อมพื้นฐาน Conda สามารถสร้างสภาพแวดล้อมใหม่ด้วยรุ่น Python ที่แตกต่างกันและการใช้งาน
(**)
สำหรับ Raspberry Pi ที่มีโปรเซสเซอร์ 64 บิตคุณต้องใช้ระบบปฏิบัติการ 64 บิตเช่น Raspberry Pi OS 64 บิตหรือ Ubuntu สำหรับ Raspberry Pi เวอร์ชันที่แสดงเป็น "ระบบ: 32 บิต" ไม่สามารถใช้งานได้กับผู้ติดตั้งในเว็บไซต์นี้
(***)
Apple Silicon Builds เป็นแบบทดลองและยังไม่ได้ทดสอบเหมือนแพลตฟอร์มอื่น ๆ
TL; DR: เราวางแผนที่จะลบ Pypy ออกจากสูตรอาหารวัตถุดิบ conda-forge ในอีกไม่กี่สัปดาห์ (และเพื่อหยุดการสร้างแพ็คเกจใหม่สำหรับ Pypy) เว้นแต่จะมีความสนใจมากพอที่จะพิสูจน์ความพยายามในการบำรุงรักษาอย่างต่อเนื่อง
เพื่อช่วยในการเปลี่ยนแปลงนี้ผู้ติดตั้งล่าสุดจะ:
ผู้ติดตั้งล่าสุดที่มี Pypy 3.9 ในสภาพแวดล้อมพื้นฐานมีการระบุไว้ด้านล่าง อย่างไรก็ตามผู้ติดตั้งล่าสุดจะหยุดทำงานและจะหยุดให้บริการในปี 2025 ดังนั้นคุณควรปักหมุดถึง 24.7.0 หากคุณต้องการ PYPY3
ระบบปฏิบัติการ | สถาปัตยกรรม | เวอร์ชันขั้นต่ำ | รุ่น miniforge |
---|---|---|---|
ลินเวกซ์ | x86_64 (AMD64) | glibc> = 2.17 | 24.9.2-0 |
ลินเวกซ์ | x86_64 (AMD64) | GLIBC> = 2.12 | 24.3.0-0 |
ลินเวกซ์ | Aarch64 (ARM64) | glibc> = 2.17 | 24.9.2-0 |
ลินเวกซ์ | Aarch64 (ARM64) | GLIBC> = 2.12 | 24.3.0-0 |
ลินเวกซ์ | PPC64LE (Power8/9) | glibc> = 2.17 | 24.9.2-0 |
ลินเวกซ์ | PPC64LE (Power8/9) | GLIBC> = 2.12 | 24.3.0-0 |
แม็กอส | x86_64 | macos> = 10.13 | 24.9.2-0 |
แม็กอส | x86_64 | macos> = 10.9 | 24.3.0-0 |
หน้าต่าง | x86_64 | Windows> = 7 | 24.9.2-0 |
อัปเดตสำหรับเดือนกรกฎาคม 2567:
ณ เดือนกรกฎาคม 2567 Mambaforge
เลิกใช้แล้ว เราขอแนะนำให้ผู้ใช้เปลี่ยนเป็น Miniforge3
ทันที ผู้ติดตั้งเหล่านี้จะถูกปลดออกจากรุ่นใหม่หลังจากเดือนมกราคม 2568 เพื่อช่วยในการย้ายถิ่นเราจะแนะนำ Rollowing Brownouts ให้กับตัวติดตั้ง Mambaforge ล่าสุด ผู้ติดตั้งได้ถึงเวอร์ชัน 24.5.0-1 จะไม่มีสีน้ำตาลใด ๆ 24.5.0-1 จะมีข้อความเตือน ผู้ติดตั้ง 2024.5.0-2 และในภายหลังจะมีกำหนดการ Brownout ต่อไปนี้:
ข้อมูลก่อนหน้า:
ด้วยการเปิดตัว Miniforge3-23.3.1-0
ที่รวมการเปลี่ยนแปลงใน #277 แพ็คเกจและการกำหนดค่าของ Mambaforge
และ Miniforge3
ตอนนี้ เหมือนกัน ความแตกต่างเพียงอย่างเดียวระหว่างทั้งสองคือชื่อของตัวติดตั้งและต่อมาไดเรกทอรีการติดตั้งเริ่มต้น
เราขอแนะนำให้เปลี่ยนเป็น Miniforge3
ทันที ผู้ติดตั้งเหล่านี้จะเกษียณในเดือนมกราคม 2568 เพื่อช่วยในการย้ายถิ่นฐานไปยัง Miniforge3 สำหรับผู้ใช้ CI เราได้หยุดตัวติดตั้ง Mambaforge (24.5+) ล่าสุดจากการดำเนินการตามกำหนดเวลาต่อไปนี้
คุณยังสามารถค้นหาผู้ติดตั้งล่าสุดในการเปิดตัว 24.9.2
ดาวน์โหลดตัวติดตั้งโดยใช้ Curl หรือ Wget หรือโปรแกรมที่คุณชื่นชอบและเรียกใช้สคริปต์ สำหรับเช่น:
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
หรือ
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
การถอนการติดตั้ง miniforge หมายถึงการลบไฟล์ที่สร้างขึ้นระหว่างกระบวนการติดตั้ง โดยทั่วไปคุณจะต้องการลบ:
# Use this first command to see what rc files will be updated
conda init --reverse --dry-run
# Use this next command to take action on the rc files listed above
conda init --reverse
# Temporarily IGNORE the shell message
# 'For changes to take effect, close and re-open your current shell.',
# and CLOSE THE SHELL ONLY AFTER the 3rd step below is completed.
CONDA_BASE_ENVIRONMENT= $( conda info --base )
echo The next command will delete all files in ${CONDA_BASE_ENVIRONMENT}
# Warning, the rm command below is irreversible!
# check the output of the echo command above
# To make sure you are deleting the correct directory
rm -rf ${CONDA_BASE_ENVIRONMENT}
echo ${HOME} /.condarc will be removed if it exists
rm -f " ${HOME} /.condarc "
echo ${HOME} /.conda and underlying files will be removed if they exist.
rm -fr ${HOME} /.conda
ดาวน์โหลดและดำเนินการติดตั้ง Windows ทำตามพรอมต์โดยจดบันทึกตัวเลือกเพื่อ "สร้างเมนูทางลัดเริ่มต้น" และ "เพิ่ม miniforge3 ลงในตัวแปรสภาพแวดล้อมเส้นทางของฉัน" หลังไม่ได้ถูกเลือกโดยค่าเริ่มต้นเนื่องจากความขัดแย้งที่อาจเกิดขึ้นกับซอฟต์แวร์อื่น ๆ หากไม่มี miniforge3 บนเส้นทางวิธีที่สะดวกที่สุดในการใช้ซอฟต์แวร์ที่ติดตั้ง (เช่นคำสั่ง conda
และ mamba
) จะผ่าน "miniforge prompt" ที่ติดตั้งไว้ในเมนูเริ่มต้น
มีปัญหาที่ทราบเกี่ยวกับการใช้อักขระและช่องว่างพิเศษในตำแหน่งการติดตั้งดูตัวอย่าง #484 เราขอแนะนำให้ผู้ใช้ติดตั้งในไดเรกทอรีโดยไม่มีอักขระดังกล่าวในชื่อ
สำหรับการใช้งานที่ไม่โต้ตอบสามารถใช้ตัวเลือกการติดตั้งแบทช์:
bash Miniforge3-Linux-x86_64.sh -b # or similar for other installers for unix platforms
ดูตัวเลือกพิเศษโดยเรียกใช้สิ่งต่อไปนี้:
bash Miniforge3-Linux-x86_64.sh -h
หรือถ้าคุณอยู่บน Windows Run:
start /wait "" Miniforge3-Windows-x86_64.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%UserProfile%Miniforge3
หากคุณต้องการดาวน์โหลดตัวติดตั้งที่เหมาะสมผ่านบรรทัดคำสั่งในแฟชั่นอัตโนมัติมากขึ้นคุณอาจต้องการคำสั่งคล้ายกับ
สำหรับ Linux สถาปัตยกรรมใด ๆ ใช้คำสั่งต่อไปนี้
wget -O Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
สำหรับ macOS สถาปัตยกรรมใด ๆ ใช้คำสั่งต่อไปนี้
curl -fsSLo Miniforge3.sh "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-$(uname -m).sh"
สิ่งนี้จะดาวน์โหลดตัวติดตั้งที่เหมาะสมสำหรับสถาปัตยกรรมปัจจุบันด้วยชื่อไฟล์ Miniforge3.sh
เรียกใช้เชลล์สคริปต์ด้วยคำสั่งในโหมดแบตช์ด้วยแฟลช -b
:
bash Miniforge3.sh -b -p "${HOME}/conda"
-p
เป็นตัวเลือกคำนำหน้า ไดเรกทอรีจะถูกสร้างขึ้นใน "${HOME}/conda"
จากนั้นคุณควรสร้างเส้นทางสู่ Conda และเปิดใช้งาน Conda เรียกใช้คำสั่งนี้:
source "${HOME}/conda/etc/profile.d/conda.sh"
# For mamba support also run the following command
source "${HOME}/conda/etc/profile.d/mamba.sh"
ในที่สุดคุณสามารถเรียกใช้คำสั่งเพื่อเปิดใช้งานสภาพแวดล้อมพื้นฐาน
conda activate
บน macOS คุณสามารถติดตั้ง miniforge ด้วย homebrew โดยใช้งาน
brew install miniforge
หาก Miniforge อยู่บนเส้นทางของระบบ (เริ่มต้นบน MacOS และ Linux) สามารถใช้โปรแกรม conda
และ mamba
รุ่นที่พรอมต์คำสั่งใด ๆ ความแตกต่างที่น่าสังเกตมากที่สุดคือช่องเริ่มต้นสำหรับแพ็คเกจจะเป็น conda-forge
บน Windows Miniforge จะไม่ถูกเพิ่มเข้าไปในเส้นทางระบบโดยค่าเริ่มต้น ในกรณีนี้ conda
/ mamba
ไม่สามารถใช้จากพรอมต์คำสั่งธรรมดาโดยไม่ต้องใช้เส้นทางเต็มของ executables เช่น C:Usersmyusernameminiforge3condabinconda
ขอแนะนำให้ใช้พรอมต์ Miniforge ซึ่งมีให้จากเมนูเริ่มต้น หากต้องการโฟลเดอร์ C:Usersmyusernameminiforge3condabin
อาจถูกเพิ่มลงในตัวแปรสภาพแวดล้อมเส้นทางด้วยตนเองหลังจากการติดตั้งดังนั้นซอฟต์แวร์อาจถูกใช้งานได้สะดวกมากขึ้นจากพรอมต์คำสั่งใด ๆ ที่มีโอกาส จำกัด ซอฟต์แวร์
หลังจากการก่อสร้างใน CI ตัวติดตั้งจะถูกทดสอบกับช่วงของการกระจายที่ตรงกับสถาปัตยกรรมตัวติดตั้ง ( $ARCH
) ตัวอย่างเช่นเมื่อสถาปัตยกรรมเป็น aarch64
ตัวติดตั้งที่สร้างขึ้นจะถูกทดสอบกับ:
ตัวติดตั้งถูกสร้างและอัปโหลดผ่าน CI แต่ถ้าคุณต้องการสร้างตัวติดตั้ง miniforge ของคุณเองนี่คือวิธี:
# Configuration
export ARCH=aarch64
export DOCKERIMAGE=condaforge/linux-anvil-aarch64
bash build_miniforge.sh
หากคุณต้องการการสนับสนุนสำหรับ macOS 10.9 ถึง 10.12 คุณสามารถดาวน์โหลดเวอร์ชัน 24.3.0-0 ของ miniforge ที่ https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
หากคุณต้องการการสนับสนุนสำหรับ GLIBC 2.12 ถึง 2.16 คุณสามารถดาวน์โหลดเวอร์ชัน 24.3.0-0 ของ miniforge ที่ https://github.com/conda-forge/miniforge/releases/tag/24.3.0-0
หลังจากการเปิดตัว Miniforge 23.3.1 ในเดือนสิงหาคม 2566 Miniforge และ Mambaforge นั้นเหมือนกัน ความแตกต่างเพียงอย่างเดียวคือชื่อของตัวติดตั้งและต่อมาเส้นทางการติดตั้งเริ่มต้น
ก่อนที่จะเปิดตัว Miniforge เพียงส่ง conda เท่านั้นในขณะที่ Mambaforge เพิ่ม Mamba ไว้ด้านบน ตั้งแต่ Miniconda เริ่มจัดส่ง Conda-Libmamba-Solver ในเดือนกรกฎาคม 2023 Miniforge ตามหลังชุดสูทและเริ่มจัดส่งมันในเดือนสิงหาคม ณ จุดนั้นเนื่องจาก conda-libmamba-solver ขึ้นอยู่กับ libmambapy ความแตกต่างเพียงอย่างเดียวระหว่าง miniforge และ Mambaforge คือการปรากฏตัวของแพ็คเกจ Mamba Python เพื่อลดความประหลาดใจให้น้อยที่สุดเราจึงตัดสินใจเพิ่ม Mamba ลงใน miniforge ด้วย
ณ เดือนมิถุนายน 2567 Mambaforge เลิกใช้แล้วและจะเกษียณในเดือนมกราคม 2568 เราขอแนะนำให้ผู้ใช้เปลี่ยนเป็น miniforge3 ทันที สำหรับรายละเอียดเพิ่มเติมโปรดดูบันทึกด้านบน
เพื่อปล่อย Miniforge เวอร์ชันใหม่:
$CONDA_VERSION-$BUILD_NUMBER
หมายเหตุ: การใช้การเปิดตัวล่วงหน้าเป็นสิ่งสำคัญเพื่อให้แน่ใจว่าลิงก์ล่าสุดทำงาน
BSD 3 ข้อ
การสนทนาที่เกี่ยวข้อง: