ฉันเพิ่งอัปเดต MacBook เป็น Catalina หลังจากอัปเดต zsh ไม่พบอีกต่อไป ในความเป็นจริงใน. zshrc ของฉันฉันมี:
export PATH=/anaconda3/bin:$PATH
อย่างไรก็ตามเส้นทาง/ anaconda3 / binไม่มีอยู่อีกต่อไป นั่นหมายความว่าฉันสูญเสียสภาพแวดล้อมทั้งหมดหรือไม่?
ฉันเพิ่งอัปเดต MacBook เป็น Catalina หลังจากอัปเดต zsh ไม่พบอีกต่อไป ในความเป็นจริงใน. zshrc ของฉันฉันมี:
export PATH=/anaconda3/bin:$PATH
อย่างไรก็ตามเส้นทาง/ anaconda3 / binไม่มีอยู่อีกต่อไป นั่นหมายความว่าฉันสูญเสียสภาพแวดล้อมทั้งหมดหรือไม่?
คำตอบ:
คุณสามารถค้นหาสภาพแวดล้อมของ anaconda3 ทั้งหมดในลิงค์ทางลัดที่ชื่อว่า 'รายการที่ย้ายถิ่นฐาน' บนเดสก์ท็อปของคุณ ดูเหมือนว่าการอัพเกรดเป็น Catalina ไม่อนุญาตให้มีการติดตั้งสภาพแวดล้อม Conda ภายใต้ไดเรกทอรีผู้ใช้ซึ่งตอนนี้น่าจะเกี่ยวข้องกับการย้ายไดรฟ์ข้อมูลระบบใหม่ไปยังพาร์ติชันแบบอ่านอย่างเดียว
ปัญหานี้ได้รับการเปิดถึงวันที่ 10 มิถุนายนฉันรู้สึกผิดหวังเล็กน้อยที่ไม่ได้รับการแก้ไขก่อนที่จะมีการอัพเกรด Catalina
มีวิธีแก้ปัญหาที่ดูเหมือนว่าจะทำงานโดยไม่สูญเสียสภาพแวดล้อมของคุณให้ดูที่ลิงค์นี้: https://github.com/ContinuumIO/anaconda-issues/issues/10998#issuecomment-539215005
จากลิงค์:
คัดลอกโฟลเดอร์ anaconda3 ที่อยู่ในรายการที่ย้ายไปยัง / Users / myname /
เปิด Terminal
Enter: export PATH='/Users/myname/anaconda3/bin:$PATH'
Enter: conda init zsh
anaconda3
ไดเรกทอรีฉันพบว่าjupyter notebook
เคอร์เนลล้มเหลว /Users/[myusername]/Library/Jupyter/kernels/python3/kernel.json
ผมต้องเปลี่ยนข้อโต้แย้งปล่อยในตนเอง
zsh: /Users/me/anaconda3/bin/conda: bad interpreter: /anaconda3/bin/python: no such file or directory
conda init zsh
มีอะไรอีกบ้างที่ฉันสามารถทำได้?
export PATH="/Users/myname/anaconda3/bin:$PATH"
มิฉะนั้น$PATH
จะไม่ถูกแทนที่อย่างถูกต้องและตำแหน่งเส้นทางเก่าทั้งหมดของคุณจะหายไป
Anaconda ได้เผยแพร่บทความในบล็อกเกี่ยวกับปัญหานี้แล้ว ดูเหมือนจะมีสองตัวเลือกหลัก:
การติดตั้งใหม่: สำหรับตอนนี้ตัวติดตั้งเชลล์เท่านั้น (คุณจะต้องรอตัวติดตั้งใหม่หากคุณใช้ GUI แทน)
ซ่อมแซม (ทดลอง): จะช่วยให้คุณแก้ไขการติดตั้งเก่าและรักษาสภาพแวดล้อมเก่าทั้งหมดของคุณ
คุณสามารถตรวจสอบเว็บไซต์ Anacondaสำหรับข้อมูลเพิ่มเติม
หากคุณกำลังใช้zsh
งานโปรแกรมติดตั้ง conda จะเพิ่มสคริปต์เริ่มต้น conda ที่ท้าย~/.bash_profile
ไฟล์ของคุณ คุณควรคัดลอกและวางลงใน~/.zshrc
ไฟล์ของคุณ
ไม่มีคำตอบที่มีอยู่สำหรับฉัน แต่คำตอบนี้ใช้ได้
ดาวน์โหลดเครื่องมือการทดแทนคำนำหน้าอัตโนมัติของแอนาคอนดาที่https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exeและทำให้สามารถเรียกใช้งานได้:
curl -L https://repo.anaconda.com/pkgs/misc/cpr-exec/cpr-0.1.1-osx-64.exe -o cpr && chmod +x cpr
ย้ายโฟลเดอร์anaconda3ของคุณจากรายการที่ย้ายไปยังโฟลเดอร์บ้านของคุณ: ~ / anaconda3
แก้ไขโฟลเดอร์ของคุณโดยใช้คำสั่งต่อไปนี้:
./cpr rehome ~/anaconda3
รัน conda init อีกครั้งเพื่อแก้ไขคำสั่งเชลล์ conda ของคุณ:
source ~/anaconda3/bin/activate
conda init
หากคุณกำลังใช้ zsh ให้แทนที่คำสั่งสุดท้ายด้วย:
conda init zsh
ขณะนี้มีการแก้ไขจากแอนาคอนดา
การเปลี่ยนแปลงที่สำคัญอีกประการหนึ่งนับตั้งแต่รีลีสล่าสุดคือ Apple เปิดตัว macOS เวอร์ชั่น 10.15 - Catalina น่าเสียดายที่นี่เป็นรุ่นล่าสุดสำหรับ Anaconda รุ่นก่อนหน้าซึ่งใช้โปรแกรมติดตั้ง pkg ตัวติดตั้ง Anaconda Distribution 2019.10 แก้ปัญหาและควรติดตั้งโดยไม่มีปัญหากับ macOS Catalina หากคุณต้องการซ่อมแซมการติดตั้ง Anaconda ปัจจุบันของคุณโปรดอ่านคำแนะนำในบล็อกนี้
https://www.anaconda.com/anaconda-distribution-2019-10/
conda -V
jupyter notebook
ทุกอย่างทำงานได้อย่างสมบูรณ์แบบสำหรับฉันไม่จำเป็นต้องเปลี่ยนเส้นทางหรืออะไร
ใช้สิ่งนี้ (ห้ามใช้สองครั้ง ")
export PATH='/Users/myname/anaconda3/bin:$PATH'
สำเนา anaconda3/ path to /Users/<my_user>/
แล้วก็ export PATH='/Users/<my_user>/anaconda3/bin:$PATH'
แก้ไขไฟล์:
/Users/<my_user>/anaconda3/conda
แก้ไขบรรทัดแรกเช่น:
FROM #!//anaconda3/bin/python
TO #!/Users/<my_user>/anaconda3/bin/python
บันทึกการเปลี่ยนแปลงไป /Users/<my_user>/anaconda3/bin/conda init zsh
ควรทำงาน
ฉันสามารถพัฒนาวิธีแก้ปัญหาสำหรับปัญหานี้ได้โดยติดตั้ง miniconda จาก Homebrew ( https://brew.sh/ ) หลังจากติดตั้ง Homebrew พิมพ์ต่อไปนี้ลงในเทอร์มินัล:
brew cask install miniconda
เมื่อติดตั้ง miniconda คำสั่ง conda ควรสามารถเข้าถึงได้จาก Terminal และคุณอาจต้องการเรียกใช้conda update conda
เพื่อให้แน่ใจว่าแพ็คเกจในสภาพแวดล้อมของคุณสอดคล้องกัน
ในที่สุดคุณอาจต้องเปลี่ยนวิธีการในการเปิดเครื่องมือ Anaconda เช่น Jupyter Notebook เครื่องมือดังกล่าวสามารถเข้าถึงได้ผ่าน Terminal ด้วยคำนำหน้าconda run ...
ตัวอย่างเช่น:
conda run jupyter notebook
จะเปิด Jupyter Notebook แต่คำสั่ง
jupyter notebook
อาจไม่ทำงาน คำถามที่คล้ายกันถูกถามในโพสต์นี้
conda run jupyter notebook
ขอบคุณสำหรับการชี้ให้เห็นว่าคำสั่งใหม่เพื่อเริ่มต้นโน้ตบุ๊ค นั่นทำเพื่อฉัน
ฉันติดตั้งอนาคอนดาผ่านทางช่องเสียบ mac และใช้งานได้ดี
ฉันติดตามโพสต์นี้และใช้งานได้ (ฉันทำเพื่อ python 3) สรุปขั้นตอน:
Relocated Items
ไปยังบ้านคุณchmod +x
)รันตัวติดตั้งด้วย-u
ตัวเลือกเพื่ออัพเกรดการติดตั้ง Anaconda ที่มีอยู่:
./<name of anaconda installer> -u
เพิ่มบรรทัดนี้ใน.bash_profile
:
export PATH="/Users/<username>/anaconda3/bin:$PATH"
ฉันติดตั้งงูใหญ่สำเร็จแล้วผ่านโหมดคำสั่ง แต่ก็ยังไม่ทำงาน
ดังนั้นติดตั้ง conda แล้ว แต่ไม่เปิดใช้งาน
(ในเทอร์มินัลการเปิดใช้งานจำเป็นต้องรันให้สำเร็จ)
(ต้องทำงานโดยไม่มีข้อผิดพลาด)
(สิ่งนี้จะเปิดใช้งาน conda โดยอัตโนมัติเพื่อเรียกใช้ conda)
วิธีนี้แก้ไขปัญหาอื่นได้ด้วย - Spyder ของฉันไม่ได้ทำงานจากระบบนำทาง ตอนนี้มันทำงานได้ดี
ถ้ามันไม่ทำงานให้ฉันรู้