อย่างที่เราทราบกันดีว่า 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 แล้วเราจะติดต่อกลับ