ฉันมีปัญหากับ Python, iPython และไลบรารี จุดต่อไปนี้แสดงห่วงโซ่ของปัญหา ฉันใช้ Python 2.7 บน Mac Lion
- iPython ไม่อ่านไลบรารีของ scipy, matplotlib แต่อ่านตัวเลข
- ในการแก้ไขปัญหานี้ฉันลองติดตั้งเวอร์ชันซอร์สโค้ดของ Python และทำให้ฉันมีปัญหามากขึ้นเท่านั้นตั้งแต่ตอนนี้ฉันมีสองเวอร์ชันที่แตกต่างกัน: 2.7.1 และ 2.7.2
- ฉันสังเกตเห็นว่าใช้ Python ใช้เวอร์ชัน 2.7.2 และนำเข้า scipy, matplotlib และ numpy แต่ใน iPython เวอร์ชันคือ 2.7.1 ซึ่งไม่เปิด scipy หรือ matplotlib
ฉันได้ลองหลายสิ่งที่ฉันพบจากบล็อกโพสต์อื่น ๆ แต่ไม่มีใครช่วยเลยและน่าเสียดายที่ฉันไม่รู้ว่าฉันกำลังทำอะไรกับบางคน ตัวอย่างเช่นฉันลองถอนการติดตั้งและติดตั้ง ipython ใหม่ด้วย easy_install และ pip ฉันยังลองติดตั้งทุกอย่างใหม่ผ่าน homebrew และแก้ไขเส้นทาง. bash_profile
ipython
ไฟล์ปฏิบัติการจะถูกวางไว้บนเส้นทางของคุณ หากคุณติดตั้ง Python 2.7.2 จากซอร์สซึ่งเป็นสำเนาใหม่ของ Python ที่แยกจากกันซึ่งจะไม่อัปเกรด 2.7.1 ที่มีอยู่ซึ่งมี IPython อยู่ ดังนั้น IPython จะไม่เห็นสำเนา 2.7.2 หรือไลบรารีใด ๆ ในนั้น
ipython
สคริปต์ "ผูก" เพื่อเฉพาะรุ่นหลามมันถูกติดตั้งด้วย - มันจะไม่ได้โดยอัตโนมัติสลับกับสิ่งที่คุณติดตั้งที่ผ่านมา หากคุณติดตั้ง 2.7.1 เป็นครั้งแรกตามด้วย IPython จากนั้น 2.7.2 จากแหล่งที่มา IPython ของคุณจะใช้ 2.7.1 ต่อไป คุณจำเป็นต้องเลิกทำการปัดเป่าทั้งหมดของคุณกลับไปใช้ Python เวอร์ชันดั้งเดิมของคุณและดูว่าเหตุผลที่อยู่เบื้องหลังจุดที่ 1 คืออะไร อีกวิธีหนึ่งให้ติดตั้ง IPython ใหม่โดยใช้การติดตั้ง Python ใดก็ตามที่สามารถเข้าถึงไลบรารีที่คุณต้องการได้