ฉันเพิ่งเข้าสู่ Python และลบ PYTHONPATH เริ่มต้นของฉันโดยไม่ตั้งใจ มีใครช่วยเล่าให้ฉันฟังว่าเส้นทางใดบ้างที่รวมอยู่ในการติดตั้ง Python แบบใหม่ ขอบคุณ!
ฉันเพิ่งเข้าสู่ Python และลบ PYTHONPATH เริ่มต้นของฉันโดยไม่ตั้งใจ มีใครช่วยเล่าให้ฉันฟังว่าเส้นทางใดบ้างที่รวมอยู่ในการติดตั้ง Python แบบใหม่ ขอบคุณ!
คำตอบ:
ปกติการติดตั้ง "clean" ของ Python ไม่ต้องการการใช้งาน$PYTHONPATH
: พา ธ เริ่มต้นที่ฝังอยู่ในล่ามมีตำแหน่งทั้งหมดที่จำเป็นสำหรับการค้นหาไลบรารี่มาตรฐานอยู่แล้ว คุณสามารถพิสูจน์ได้โดยการเรียกใช้ Python โดยตรงด้วยค่าว่าง$PYTHONPATH
และขอให้มันออกเส้นทางที่ใช้:
PYTHONPATH= python -c 'import sys; print(sys.path)'
คุณจะได้รับไดเรกทอรีจำนวนมากจากนี้
ถ้าคุณมีโมดูลที่ติดตั้งในสถานที่ที่ไม่ได้มาตรฐาน (อาจจะยกตัวอย่างเช่นบางแห่งในไดเรกทอรีบ้านของคุณเพราะคุณไม่รากและไม่ได้รับอนุญาตให้ติดตั้งโมดูลจาก PyPI ในไดเรกทอรีระบบ) แล้วคุณแน่นอนอาจจำเป็นต้องมีการ$PYTHONPATH
ที่จะบอกว่าจะหลาม ค้นหาสิ่งเหล่านี้ แต่ไม่มีใครอื่นนอกจากตัวคุณเองรู้ว่าสถานที่อื่นเหล่านี้มีอะไรบ้างในกรณีของคุณ