Tôi đã gặp sự cố với Python, iPython và các thư viện. Các điểm sau đây cho thấy chuỗi các vấn đề. Tôi đang chạy Python 2.7 trên Mac Lion.
- iPython không đọc các thư viện của scipy, matplotlib, nhưng nó đọc numpy.
- Để khắc phục điều này, tôi đã thử cài đặt phiên bản mã nguồn của Python và nó chỉ mang lại cho tôi nhiều vấn đề hơn vì bây giờ tôi có hai phiên bản khác nhau: 2.7.1 và 2.7.2
- Tôi nhận thấy rằng đang chạy Python, sử dụng phiên bản 2.7.2 và nhập scipy, matplotlib và numpy, nhưng trên iPython, phiên bản là 2.7.1 không mở scipy hoặc matplotlib.
Tôi đã thử một số điều mà tôi gặp phải từ các bài đăng blog khác. Nhưng không ai trong số họ đã giúp đỡ, và cũng không may là tôi không biết mình đang làm gì với một số người trong số họ. Ví dụ: Tôi đã thử gỡ cài đặt và cài đặt lại ipython bằng easy_install và pip. Tôi cũng đã thử cài đặt lại mọi thứ thông qua homebrew và sửa đổi đường dẫn .bash_profile.
ipython
tệp thực thi được đặt trên PATH của bạn. Nếu sau đó bạn cài đặt Python 2.7.2 từ nguồn, thì đó là một bản sao mới, riêng biệt của Python, nó sẽ không nâng cấp 2.7.1 hiện có có IPython trong đó. Vì vậy, IPython sẽ không nhìn thấy bản sao 2.7.2 hoặc bất kỳ thư viện nào trong đó.
ipython
lệnh được "gắn" với phiên bản Python cụ thể mà nó đã được cài đặt - nó sẽ không tự động chuyển sang những gì bạn đã cài đặt lần trước. Nếu lần đầu tiên bạn cài đặt 2.7.1, sau đó là IPython, sau đó là 2.7.2 từ nguồn, IPython của bạn sẽ tiếp tục sử dụng 2.7.1. Bạn cần phải hoàn tác tất cả lỗi của mình, quay lại phiên bản Python ban đầu của bạn và tìm ra lý do đằng sau điểm 1; cách khác, cài đặt lại IPython bằng cách sử dụng bất kỳ cài đặt Python nào có thể truy cập các thư viện bạn cần.