Tôi đã cố gắng nhập mô-đun vào Ninja IDE cho python. Đây là những mô-đun mà tôi đã làm việc trên thiết bị đầu cuối (numpy, scipy, scitools, matplotlib và mpl_toolkits), nhưng sẽ không chạy đúng trong Ninja.Sự cố khi nhập mô-đun Python trên Ninja IDE
Trước tiên, tôi chỉ nhận được thông báo No module named ____
. Tôi đã kiểm tra sys.path
và thấy rằng đường dẫn nằm trong ứng dụng
/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7
là một đường dẫn điển hình. Tôi đã thử thay đổi đường dẫn, nhưng nó dường như không làm bất cứ điều gì để sys.path
ngay cả sau khi khởi động lại ide.
Nhưng tôi muốn đường dẫn tham chiếu đến nơi các mô-đun được lưu trữ (là /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
). Tôi đã có thể nhận được numpy và scipy để làm việc cũng như các bộ phận của mpl_toolkits bằng cách thêm các nội dung của con đường của tôi vào các thư mục mà sys.path
đã cho. Tuy nhiên, tôi vẫn không thể có được các mô-đun đầy đủ chức năng trong phiên dịch viên ninja ide. Tôi sẽ đưa ra một số ví dụ bên dưới về những gì xảy ra khi tôi nhập một số mô-đun nhất định.
import matplotlib.pyplot
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
import mpl_toolkits
from mpl_toolkits.mplot3d import axes3d
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/__init__.py", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/axes3d.py", line 14, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
Cảm ơn sự trợ giúp. Tôi xin lỗi, tôi rất mới để lập trình, nhưng tôi đã đưa vào khoảng một ngày rưỡi nghiên cứu trước khi đăng bài ở đây.
Hmm, nó sử dụng phiên bản 2.7.2 và phiên bản thiết bị đầu cuối của tôi là 2.7.3. Điều đó không thực sự tạo ra một sự khác biệt lớn phải không? Tôi đã ấn tượng rằng công cụ này hoạt động khá trơn tru, miễn là 2.7.x. – ebris1
Thật vậy, nó không nên. Nhưng chắc chắn có điều gì đó sai (ví dụ: bạn đang mong đợi 2.7.3 thay vì 2.7.2, phải không?). –
Cũng không nhất thiết. Tất cả các mô đun của tôi đều dành riêng cho python 2.7 và mac OS X lion. Phải có một cách để chạy cùng một mô-đun trong ide của bạn mà bạn chạy trên thiết bị đầu cuối mà không chủ động thay đổi vị trí tệp. – ebris1