.zshrc ไม่ส่งออกตัวแปรสำหรับแอนาคอนดา


1

ฉันติดตั้ง Anaconda Python บน Mac ของฉันวันนี้และเพิ่มบรรทัดต่อไปนี้ใน. bash_profile โดย Anaconda เนื่องจากฉันกำลังใช้ zsh ดังนั้นฉันจึงย้ายบรรทัดนี้ไปที่. zshrc อย่างไรก็ตามมันใช้งานไม่ได้แม้ว่าฉันจะใช้. zshrc ใน iTerm ก็ตาม

export PATH="/Users/shawn/Softfolder/anaconda/anaconda/bin:$PATH"

ถ้าฉันย้ายบรรทัดนั้นไปที่. bash_profile และส่งมัน Anaconda จะทำงานตามที่คาดไว้

ฉันสงสัยว่าอนาคอนด้าทำงานในลักษณะนั้นหรือไม่ฉันทำอะไรผิดหรือเปล่า? ขอบคุณมาก!

เพิ่มเติม: ฉันพบบรรทัดต่อไปนี้ใน. zshrc ด้านล่างบรรทัดที่ฉันเพิ่มสำหรับอนาคอนดา บรรทัดนี้จะแทนที่เส้นทางของอนาคอนด้าหรือไม่?

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin"

PS: ฉันใช้

bash -l

เพื่อเริ่มเซสชันการเข้าสู่ระบบของ bash จากนั้น Anaconda จะทำงาน


echo $ PATH ให้อะไรคุณ?
Qudit

นอกจากนี้คุณควรใช้. zshenv สำหรับตัวแปรสภาพแวดล้อม
Qudit

@Qudit มันให้ "/ usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / opt / X11 / bin: / usr / texbin"
Young

คำตอบ:


0

อนาคอนดาใช้ BASH ไม่มากนัก

sudo chsh -s / usr / bin / zsh $ ชื่อผู้ใช้

FIRST มันจะไม่ค้นหาใน ~ / .zshrc เมื่อติดตั้ง zsh แล้ว แต่ไม่ได้ทำงาน


ขอบคุณ ฉันเริ่มเซสชันการล็อกอิน bash และใช้งานได้ ฉันขอทราบวิธีการใช้งาน chsh ในคำตอบของคุณได้ไหม มันรันเซสชัน zsh หรือไม่
Young
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.