ทุกสิ่งที่คุณต้องการรู้เกี่ยวกับ Python Environment



บทความนี้จะให้ความรู้เกี่ยวกับ Python Environment และตัวแปรโดยละเอียดและครอบคลุม

อย่างที่เราทราบกันดีว่า Python ได้รับเสียงชื่นชมอย่างมากในช่วงไม่กี่ปีที่ผ่านมาเนื่องจากความเรียบง่ายและการพกพาโค้ดระหว่างแพลตฟอร์ม อย่างไรก็ตามเราจะเริ่มจากการเขียนโค้ด python ได้ที่ไหน? เหตุผลหลักสำหรับสภาพแวดล้อมคือการสร้างพื้นที่โดดเดี่ยวสำหรับการพัฒนาโครงการแต่ละโครงการ สิ่งนี้ช่วยให้แต่ละโปรเจ็กต์ไม่มีการอ้างอิงโดยไม่คำนึงถึงโปรเจ็กต์อื่น ๆ ที่จัดเก็บไว้ในคอมพิวเตอร์ที่มีข้อกำหนดเฉพาะ ในบทความนี้เราจะทำความเข้าใจกับ Python Environment

ความต้องการสภาพแวดล้อม Python

ในการแปลงรหัสใด ๆ คุณต้องมีล่ามซึ่งเกี่ยวข้องกับ 70% ของแอปพลิเคชัน ถ้าอย่างนั้นคุณจะต้องมี“ สายปัง” มีสองวิธีหลักในการสร้างสิ่งนี้ คุณสามารถเลือกสร้างโปรแกรมโดยใช้โปรแกรมแก้ไขข้อความธรรมดาเช่น WordPad หรือ Notepad ++ หรือเพียงแค่สร้าง python shell บนแพลตฟอร์มสำหรับอุดรู แต่ละคนมีข้อดีข้อเสีย สามารถใช้เชลล์เพื่อโต้ตอบกับระบบปฏิบัติการเช่น 'เทอร์มินัล' สามารถใช้เพื่อควบคุมระบบปฏิบัติการ windows ในเชลล์การตีความโค้ดของคุณเกิดขึ้นแบบเรียลไทม์ซึ่งเป็นประโยชน์มาก ช่วยให้คุณทราบถึงข้อผิดพลาดที่เป็นไปได้และเอาต์พุตการเรียกใช้โค้ด





ด้านล่างนี้เป็นโค้ดส่วนหนึ่งที่รันใน Python IDE (Integrated Development Environment) เช่น PyCharm เพื่อให้ได้ผลลัพธ์ที่ต้องการ

ในขณะที่ (1) #! / usr / bin / env python # รับชื่อผู้ใช้จาก prompt username = raw_input (“ เข้าสู่ระบบ:“) # รายชื่อผู้ใช้ที่อนุญาตผู้เข้าร่วม 1 =” Pranav” ผู้เข้าร่วม 2 =” Radhika” # ควบคุมผู้ใช้อินพุตถ้า (ชื่อผู้ใช้ = = ผู้เข้าร่วม 1): พิมพ์ 'การเข้าถึงที่กำหนด' elif (ชื่อผู้ใช้ == ผู้เข้าร่วม 2): พิมพ์ 'สวัสดี' อื่น ๆ : พิมพ์ 'ไม่ได้รับสิทธิ์การเข้าถึง' #end

สภาพแวดล้อมหลาม



สำหรับระบบปฏิบัติการ Windows สถานที่ที่ดีที่สุดในการตั้งค่า python คือจากเว็บไซต์อย่างเป็นทางการซึ่งก็คือ www.python.org คอมพิวเตอร์ MAC OS X ได้ติดตั้ง python ไว้แล้ว ลินุกซ์ยังติดตามชุดกับคอมพิวเตอร์ส่วนใหญ่ที่ติดตั้งไว้ล่วงหน้า

c เทียบกับ c ++ กับ java

ขอแนะนำอย่างกว้างขวางให้ใช้ python 3 ที่ติดตั้งกับ Homebrew จากนั้นไปข้างหน้าและติดตั้ง“ Virtualenv” โดยใช้ pip3 เนื่องจากแพ็คเกจทั้งหมดถูกคัดลอกเราจึงจำเป็นต้องกำหนดตำแหน่งของสภาพแวดล้อมของเราซึ่งสามารถทำได้โดย:

Virtualenv -p python3 ~ / VirtEnv1

คำว่า VirtEnv1 เป็นชื่อของสภาพแวดล้อมเสมือนและกำหนดเส้นทางที่แน่นอนของสภาพแวดล้อมของเรา หลังจากเริ่มต้นสภาพแวดล้อมไฟล์ที่เรียกว่า 'active' ภายในโฟลเดอร์ bin เรากำหนดเป็นแหล่งที่มาดังที่กล่าวไว้ด้านล่าง

cd ~ / VirtEnv1
ถังต้นทาง / เปิดใช้งาน

ออกจากโปรแกรมใน java

ในกรณีที่คุณเลือกปิดการใช้งานสภาพแวดล้อมเสมือนให้พิมพ์ปิดใช้งาน

แง่มุมที่แตกต่างกันของสภาพแวดล้อม Python

ในทำนองเดียวกันเราสามารถสร้างสภาพแวดล้อมดังกล่าวและจำลองกระบวนการข้างต้นสำหรับ python เวอร์ชันต่างๆได้

  • Python Environment Wrapper (PEW) PEW ทำหน้าที่เป็นกระดาษห่อหุ้มและสามารถใช้ได้เพียงครั้งเดียว ทำให้การทำงานในสภาพแวดล้อมเสมือนเป็นเรื่องง่ายมาก ใช้คำสั่งเดียวคุณสามารถสร้างสภาพแวดล้อมใหม่ได้ทันทีหลังจากติดตั้งแพ็คเกจไม่กี่

  • VENV เป็นอีกหนึ่งเครื่องมือสภาพแวดล้อมเสมือนที่ได้รับการแนะนำมากที่สุด สร้างไฟล์การกำหนดค่าซึ่ง python เข้าใจโดยตรงและละเว้นจากการคัดลอกไบนารีไปยังตำแหน่งที่ใหม่กว่า อย่างไรก็ตามสิ่งเดียวที่จับได้คือไม่รองรับเวอร์ชัน 3.3 และต่ำกว่า

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

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

ตัวแปรสภาพแวดล้อม

  • ไพ ธ อนพา ธ

ตัวแปรนี้บอกล่าม Python ว่าจะค้นหาไฟล์โมดูลที่นำเข้ามาในโปรแกรมได้ที่ไหน ควรมีไดเร็กทอรีไลบรารีซอร์ส Python และไดเร็กทอรีที่มีซอร์สโค้ด Python บางครั้งโปรแกรมติดตั้ง Python จะตั้งค่า PYTHONPATH ไว้ล่วงหน้า

  • PYTHONSTARTUP

มันมีเส้นทางของไฟล์เริ่มต้นที่มีซอร์สโค้ด Python จะดำเนินการทุกครั้งที่คุณเริ่มล่าม มีชื่อว่า“ .pythonrc.py” ใน Unix และมีคำสั่งที่โหลดยูทิลิตี้หรือแก้ไข PYTHONPATH

  • PYTHONCASE ตกลง

ใช้ใน Windows เพื่อสั่งให้ Python ค้นหาการจับคู่แบบไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ในคำสั่งนำเข้า ตั้งค่าตัวแปรนี้เป็นค่าใดก็ได้เพื่อเปิดใช้งาน

  • PYTHONHOME

เป็นเส้นทางการค้นหาโมดูลทางเลือก โดยปกติจะฝังอยู่ในไดเร็กทอรี PYTHONSTARTUP หรือ PYTHONPATH เพื่อให้การสลับไลบรารีโมดูลทำได้ง่าย

การส่งผ่านค่าเทียบกับการส่งผ่านโดยจาวาอ้างอิง
  • PYTHONBREAKPOINT

หากตั้งค่านี้จะตั้งชื่อที่เรียกได้โดยใช้สัญกรณ์ dotted-path โมดูลจะถูกนำเข้าและเรียกใช้โดยการใช้งานเริ่มต้นของ sys.breakpointhook () ซึ่งตัวมันเองถูกเรียกโดยเบรกพอยต์ในตัว () หากไม่ได้ตั้งค่าหรือตั้งค่าเป็นสตริงว่างจะเทียบเท่ากับค่า“ pdb.set_trace” การตั้งค่านี้เป็นสตริง“ 0” ทำให้การใช้งาน sys.breakpointhook () เริ่มต้นไม่ทำอะไรเลยนอกจากส่งคืนทันที

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทความ Python Environment นี้ . หากต้องการรับความรู้เชิงลึกเกี่ยวกับ Python พร้อมกับแอพพลิเคชั่นต่างๆคุณสามารถทำได้ สำหรับการฝึกอบรมออนไลน์สดพร้อมการสนับสนุนตลอด 24 ชั่วโมงทุกวันและการเข้าถึงตลอดชีวิต

มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นของบทความ Python Environment แล้วเราจะติดต่อกลับ