ฉันได้ติดตั้ง Anaconda และสร้างสองสภาพแวดล้อมพิเศษ: py3k (ซึ่งถือ Python 3.3) และ py34 (ซึ่งถือ Python 3.4) นอกจากนั้นฉันมีสภาพแวดล้อมเริ่มต้นที่ชื่อว่า 'รูท' ซึ่งตัวติดตั้งแอนนาคอนดาสร้างขึ้นตามค่าเริ่มต้นและมี Python 2.7 อันสุดท้ายนี้คือค่าเริ่มต้นเมื่อใดก็ตามที่ฉันเปิดตัว 'ipython' จากเครื่องจะให้รุ่น 2.7 เพื่อทำงานกับ Python 3.4 ฉันต้องออกคำสั่ง (ในเชลล์)
source activate py34
ipython
ซึ่งเปลี่ยนสภาพแวดล้อมเริ่มต้นเป็น Python 3.4 มันใช้งานได้ดี แต่ก็น่ารำคาญเพราะส่วนใหญ่ฉันใช้ Python 3.4 แทนที่จะเป็น Python 2.7 (ซึ่งฉันใช้สำหรับการสอนมันเป็นเรื่องที่ค่อนข้างยาว) อย่างไรก็ตามฉันต้องการทราบวิธีการเปลี่ยนสภาพแวดล้อมเริ่มต้นเป็น Python 3.4 โดยคำนึงว่าฉันไม่ต้องการติดตั้งใหม่ทุกอย่างตั้งแต่เริ่มต้น
CONDA_ROOT="/Users/bla/miniconda"
และ source ${CONDA_ROOT}/bin/activate ${CONDA_ROOT}/envs/empty &> /dev/null
ในของฉัน.bashrc
และดูเหมือนว่าจะทำงานได้ดี
.bashrc
ไม่ทำงานเป็นสคริปต์ แต่มีที่มาจากเชลล์ใหม่ดังนั้นคุณจึงไม่สามารถตรวจสอบได้โดยใช้สคริปต์ทุบตี
source activate
เข้าไปไฟล์ดังกล่าวจะมีผลต่อสภาพแวดล้อมของเชลล์
source activate py34
ในของคุณ.bashrc
หรือไม่