ปัญหา python ต่างเวอร์ชั่นกัน ในการทำงานกับทีม

อันนี้เป็นอีกปัญหาที่อยากจะจดไว้

พอดีมีงาน code python โดย server ที่เอาไปวาง เป็น python เวอร์ชั่น 3.8 และ เครื่องของทีม dev ก็เป็น 3.8

ฟังดูเหมือนจะไม่มีปัญหาอะไร แต่ ผมต้องช่วยแก้ แล้วตัว notebook ของเราเป็น 3.10 มันจึงทำให้ เวลาเราแก้งานไป บางอย่างมันใช้บน 3.8 ไม่ได้

ดังนั้นเลยต้องมี โฟร์เดอร์ที่ ไว้ลง pip ของ 3.8 มาในงานด้วย ซึ่งผมแก้ปัญหาดังนี้

ลง python  3.8 จาก windows store อันนี้ไม่เข้าใจว่าทำไมต้อง windows store แต่จากที่หาๆอ่าน (ไม่ได้ลองเอง ) เหมือนมันจะได้การตั้งค่า ต่างๆที่ดี

จากนั้น ผมไปที่ vscode โดยเปิดโฟร์เดอร์งาน จากนั้น run

คำสั่ง python3.8 -m venv .venv ใช้สร้าง Virtual Environment สำหรับโปรเจค Python โดยใช้โมดูล venv ที่มาพร้อมกับ Python 3.8  โดยการใช้งานคำสั่งนี้จะสร้างโฟลเดอร์ที่เรียกว่า “.venv” ภายในโฟลเดอร์ปัจจุบันของโปรเจค และจะติดตั้ง Python interpreter และพวกเครื่องมือที่จำเป็นสำหรับการพัฒนาโปรเจคนั้นๆ ใน Virtual Environment นั้น ๆ

จากนั้น run pip3.8 ที่ต้องการติดตั้งแต่ต้องให้แน่ใจก่อนว่า vscode ของเราใช้จาก .venv ที่เราลงไปไหม  สามารถดูได้ที่ ขวาล่าง

หากไม่ใช้ให้ ให้เลือก python interpreter ให้ถูกโดยกด f1

จากนั้นเลือก ที่เป็น python3.8 ที่เป็น .venv  ของเรา หากเลือกแล้วไม่ขึ้นละ กด f1 reload windows ดู

หากมั่นใจว่าเป็น pythonของเราแล้ว จากนั้นผมจะ pip3.8 install โดยผม run จากไฟล์ของ ทีม

pip3.8 install -r .\requirements.txt

ต่อมาผมก็ทดสอบ ไฟล์ python ของผมได้เลย จบ

 

หากใครมาอ่านแล้วนำไปใช้ตามแล้วไม่ได้ต้องขออภัยด้วย เนื่องจาก มีอีกหลายส่วนที่ต้องตั้งค่าให้ตรงกัน

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *