ไม่สามารถเรียกใช้ Python interpreter ใน Terminal ของ Mac


1

ในขณะนี้ฉันอยู่บน Mavericks และฉันเพิ่งถอนการติดตั้ง homebrew เมื่อใช้ homebrew ฉันได้ติดตั้งไพ ธ อนแล้ว แต่หลังจากถอนการติดตั้งเทอร์มินัลของฉันไม่สามารถเริ่มตัวแปล ธ ฉันได้รับข้อความนี้:

-bash: /usr/local/bin/python: No such file or directory

มีการกำหนดค่าบางอย่างที่ฉันต้องกู้คืนเพื่อใช้งานไพ ธ อนเวอร์ชันดั้งเดิมหรือไม่

คำตอบ:


1

การรีสตาร์ทเทอร์มินัลอาจจะเป็นการหลอกลวง


มันได้ผล! หากต้องการถอนการติดตั้ง homebrew ฉันใช้ไฟล์นี้ ( gist.github.com/mxcl/1173223 ) เป็นวิธีที่ถูกต้องในการลบหรือไม่
g_rmz

@g_rmz: ใช่ แต่เชลล์ของคุณเก็บพา ธ ไปยังไฟล์ที่เรียกใช้งานได้เป็นระยะเวลาหนึ่ง การรีสตาร์ทจะเป็นการลบล้างสิ่งนั้น
mipadi

1

คำตอบง่ายๆ: คุณสามารถเรียกใช้hash -rซึ่งจะทำให้เกิดbash(เปลือกของคุณ) ที่จะลืมสถานที่ของ executables และ "ค้นหาอีกครั้ง" $PATHสำหรับพวกเขาใน

คำตอบเชิงลึกเพิ่มเติม: ตามค่าเริ่มต้นจัดbashเก็บคำสั่งและตำแหน่งไว้ในตาราง ( hash) จากนั้นจะต้องค้นหา$PATHเพียงครั้งเดียวต่อคำสั่งและค้นหาตารางสำหรับแต่ละครั้งที่คุณเรียกใช้คำสั่งอีกครั้ง
การรีสตาร์ทbash จะล้างตารางแฮช แต่ถ้าคุณไม่ต้องการรีสตาร์ทhash -r(เพื่อล้างตาราง) หรือhash -p commandname(เพื่อล้างเพียงหนึ่งรายการ) จะทำงาน


ดังนั้น ณ จุดนี้ฉันไม่จำเป็นต้องเรียกใช้แฮช -r ใช่ไหม?
g_rmz

@g_rmz ถูกต้อง นี่เป็นอีกวิธีหนึ่งในการทำสิ่งเดียวกัน (แต่ถ้าคุณมีตัวแปรสภาพแวดล้อมและนามแฝงตั้งค่าไว้สำหรับเซสชันคุณต้องการเริ่มระบบใหม่หรือไม่)
BenjiWiebe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.