หนึ่งสามารถใช้ คอนด้า
เพื่อสร้างสภาพแวดล้อมเสมือนจริงด้วย Python 3.8:
conda สร้าง -n py38test1 python=3.8
conda เปิดใช้งาน py38test1
อย่างอื่นก็ใช้ได้ ไพเยน
. ติดตั้ง ไพเยน
:
# ติดตั้ง pyenv ตามคำแนะนำจาก https://github.com/pyenv/pyenv-installer
ขด https://pyenv.run | ทุบตี
# รัน nano ~/.bashrc
#เพิ่มข้อความต่อไปนี้ในตอนท้าย
ส่งออก PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# บันทึกไฟล์และเรียกใช้:
ผู้บริหาร $SHELL
วิ่ง ติดตั้ง pyenv --list | grep " 3\.[678]"
จะแสดงเวอร์ชันของไพทอนที่มีอยู่:
[...]
3.8
3.8-dev
[...]
การติดตั้ง python 3.8 นิ้ว pyenv
:
# เพื่อหลีกเลี่ยงปัญหาทั่วไป "ข้อผิดพลาด: ส่วนขยาย Python ssl ไม่ถูกคอมไพล์ไม่มี OpenSSL lib หรือไม่" (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib )
sudo apt-get install libssl-dev
# เพื่อหลีกเลี่ยงปัญหาทั่วไป "คำเตือน: ไม่ได้รวบรวมส่วนขยายบรรทัดการอ่านของ Python ไม่มี GNU readline lib" (https://github.com/pyenv/pyenv/wiki/Common-build-problems#error-the-python-ssl-extension-was-not-compiled-missing-the-openssl-lib)
apt-get install -y libreadline-dev
# ติดตั้งเวอร์ชันเป้าหมายของ Python
pyenv ติดตั้ง 3.8.12
เพื่อสร้างใหม่ pyenv
สภาพแวดล้อมเสมือนจริงด้วย python 3.8:
# สร้างสภาพแวดล้อมเสมือนจริงด้วย python 3.8:
ทดสอบ pyenv virtualenv 3.8.12
เพื่อเปิดใช้งานสภาพแวดล้อมเสมือนจริง ทดสอบ
:
pyenv เปิดใช้งานการทดสอบ
eval "$(pyenv init --path)" # เพื่อเปิดใช้งาน python 3.8.12
(เพิ่มเติม eval "$(pyenv init --path)"
เป็นเพราะ ปัญหานี้.)
หากต้องการปิดใช้งานสภาพแวดล้อมเสมือนจริง:
ปิดการใช้งาน pyenv
FYI คำสั่งที่เป็นประโยชน์:
- หากต้องการดูเวอร์ชันของไพทอนที่ติดตั้งใน
pyenv
: รุ่น pyenv