Pyenv: ติดตั้ง Python หลายเวอร์ชันในระบบของคุณ

โลโก้ Python

Python กลายเป็นภาษาโปรแกรมยอดนิยม เนื่องจากใช้งานง่ายเมื่อเทียบกับภาษาอื่น ๆ ดังนั้น มีแอปพลิเคชันและเครื่องมือมากมายสำหรับ Linux ที่เขียนด้วยภาษานี้

หลายคนยังไม่ได้รับการอัปเดตเป็น Python เวอร์ชันใหม่ เนื่องจากโปรแกรมเมอร์ละทิ้งหรือโดยอื่น ๆ แต่แอปพลิเคชันยังคงใช้งานได้หรือแอปพลิเคชันต้องการ Python บางเวอร์ชัน

ซึ่งอาจนำไปสู่ปัญหาใหญ่นี่คือเหตุผลที่เราสามารถใช้ประโยชน์จากเครื่องมือที่ยอดเยี่ยมที่จะช่วยให้เราสามารถติดตั้งเวอร์ชันต่างๆของภาษานี้ในระบบของเราได้

sobre ไพเยน

เครื่องมือที่เราจะพูดถึงในวันนี้คือ Pyenv เป็นเครื่องมือโอเพ่นซอร์สที่เรียบง่ายมีประสิทธิภาพฟรีและข้ามแพลตฟอร์มนั่นคือ มุ่งเน้นไปที่การจัดการ Python หลายเวอร์ชันบนระบบ Linux

Pyenv คือ เครื่องมือที่ใช้ rbenv และ ruby-build และสิ่งนี้ได้รับการแก้ไขเพื่อให้สามารถทำงานกับภาษาการเขียนโปรแกรม Python ได้ซึ่งโดยสรุปก็คือมันเป็นทางแยกของ Python

เครื่องมือที่ยอดเยี่ยมนี้ ช่วยให้เราติดตั้งจัดการและสลับระหว่าง Python หลายเวอร์ชันซึ่งโดยทั่วไปจะทำเพื่อทดสอบโค้ดในสภาพแวดล้อม Python หลาย ๆ ตัว

เครื่องมือนี้ จะมีประโยชน์มากสำหรับโปรแกรมเมอร์ คุณต้องการทดสอบการสร้างสรรค์ของคุณที่เขียนด้วย Python ในหลายสภาพแวดล้อมและใน Python เวอร์ชันต่างๆ

ด้วยวิธีนี้คุณจะช่วยตัวเองไม่ต้องติดตั้งและถอนการติดตั้ง Python แต่ละเวอร์ชันในระบบของคุณหรือต้องจากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่งด้วยระบบเดียวกัน แต่ใช้ภาษาการเขียนโปรแกรมเวอร์ชันอื่น

ระหว่าง sลักษณะสำคัญของเครื่องมือนี้เราสามารถเน้น:

  • สามารถเปลี่ยน Python เวอร์ชันสากลต่อผู้ใช้
  • การตั้งค่า Python เวอร์ชันโลคัลต่อโปรเจ็กต์
  • การจัดการสภาพแวดล้อมเสมือนจริงที่สร้างโดยอนาคอนดาหรืออัจฉริยะ
  • ช่วยให้คุณสามารถแทนที่เวอร์ชัน Python ด้วยตัวแปรสภาพแวดล้อม
  • ค้นหาคำสั่งจาก Python หลายเวอร์ชันและอื่น ๆ

จะติดตั้ง Pyenv บน Ubuntu 18.04 และอนุพันธ์ได้อย่างไร?

Si ต้องการติดตั้งเครื่องมือที่ยอดเยี่ยมนี้เราต้องเปิดเทอร์มินัลด้วย Ctrl + Alt + T และ เรากำลังจะติดตั้งการอ้างอิงบางอย่างสำหรับแอปพลิเคชัน:

sudo apt-get install -y make build-essential git libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev

ตอนนี้ เราสามารถดำเนินการติดตั้ง Pyenv บนคอมพิวเตอร์ของเราได้ โดยการดาวน์โหลดเครื่องมือจากพื้นที่ของคุณบน github และเราจะใช้สคริปต์ pyenv- ตัวติดตั้ง.

สิ่งที่คุณต้องทำก็คือ รันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณเพื่อติดตั้ง pyenv

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

เมื่อดำเนินการสิ่งนี้เราต้องรอให้ดาวน์โหลดและติดตั้ง ในตอนท้ายของการติดตั้ง โปรแกรมติดตั้งจะแจ้งให้คุณเพิ่ม Pyenv ลงในโฟลเดอร์ส่วนตัวของคุณ

สำหรับอะไร ต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์ของคุณ ~/.bash_profileเราต้องเปิดเทอร์มินัลและดำเนินการ:

nano ~/.bash_profile

และเราเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์ที่นี่เราต้องแทนที่ "USER" ด้วยชื่อผู้ใช้ระบบของคุณ

export PATH="/home/USER/.pyenv/bin:$PATH"

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

เราบันทึกการเปลี่ยนแปลงด้วย Ctrl + O และออกจากนาโนด้วย Ctrl + X ตอนนี้เราต้องทำการเปลี่ยนแปลงเหล่านี้ให้ถูกต้องโดยดำเนินการคำสั่งต่อไปนี้:

source ~/.bash_profile

Pyenv พร้อมใช้งานแล้ว

จะใช้ pyenv ใน Ubuntu ได้อย่างไร?

ไพเยน

เมื่อการติดตั้งเสร็จสิ้นเราสามารถตรวจสอบได้ว่ากำลังทำงานอยู่และทราบว่า Python เวอร์ชันใดที่เราสามารถใช้ได้ในระบบของเรา

สำหรับสิ่งนี้ เรากำลังจะเปิดเทอร์มินัลและเราจะดำเนินการ:

pynev install -l

O พวกเขายังสามารถเรียกใช้:

pyenv install –list

คำสั่งนี้จะแสดงเวอร์ชันทั้งหมดที่มี

ตอนนี้ หากต้องการทราบสิ่งที่เราติดตั้งเราต้องดำเนินการ:

pyenv versions

ไปยัง ติดตั้งเวอร์ชันที่มี Pyenv แสดงให้เราเห็นย้อนกลับไปเราสามารถดำเนินการคำสั่งนี้:

pyenv install x.x.xx

โดยที่เราแทนที่ x ด้วยเวอร์ชันของ Python ที่เราต้องการติดตั้งในระบบ

ในที่สุด ในการเปลี่ยนเวอร์ชันของ Python เราทำด้วย:

pyenv global x.xx.x

หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือนี้คุณสามารถปรึกษาได้ ลิงค์ต่อไปนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา