Tôi mới dùng stackoverflow cũng như Python và tôi hy vọng sẽ sử dụng stackoverflow để tìm hiểu và cải thiện lập trình Python của mình.Lỗi khi chạy thử nghiệm scipy và gọn gàng trên OS X Snow Leopard
Tuy nhiên, ngay sau khi tôi lập Python, scipy, NumPy trên máy Mac của tôi, tôi gặp phải một vấn đề khi tôi đã cố gắng chạy một thử nghiệm đầy đủ các scipy và NumPy để xác minh cài đặt:
>>> import scipy
>>> scipy.test()
Running unit tests for scipy
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
scipy.test()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 318, in test
self._show_system_info()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 187, in _show_system_info
nose = import_nose()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 69, in import_nose
raise ImportError(msg)
ImportError: Need nose >= 0.10.0 for tests - see http://somethingaboutorange.com/mrl/projects/nose
Như đã đề cập bởi các thông báo lỗi, tôi cài đặt này gói 'mũi' qua easy_install, và cài đặt dường như thành công khi tôi nhận được những điều sau đây từ bash:
mlstr:~ mlstr$ nosetests -V
nosetests version 1.1.2
vì vậy, tôi đã cố gắng thử nghiệm scipy một lần nữa, và nó thất bại với cùng một thông điệp . Có thể ai đó xin vui lòng cho tôi biết nếu tôi cần phải làm bất cứ điều gì khác để cài đặt/cấu hình mũi để nó có thể được sử dụng bởi các bài kiểm tra đơn vị của SciPy và NumPy. Cảm ơn trước.
CẬP NHẬT # 1: Sau khi cố gắng gợi ý Rahul của của việc sử dụng pip phải cài đặt lại mũi, tôi nghĩ rằng tôi đã tìm thấy nơi mà vấn đề là: bất cứ khi nào tôi easy_install hoặc pip từ bash, các gói phần mềm được cài đặt vào Python 2.6 thư mục thay vì của 2,7 cái. Và tôi nghĩ rằng điều này là bởi vì mặc định 2.6 là một trong những vận chuyển với Snow Leopard. Vì vậy, tôi nên làm gì để nói với easy_install hoặc pip rằng tôi muốn cài đặt một gói cụ thể cho Python 2.7? Cảm ơn.
CẬP NHẬT # 2: Bằng cách theo dõi cập nhật của tôi ở trên, tôi đã tìm thấy giải pháp tại đây: easy_install with various versions of python installed, mac osx. Nó thực sự là vì tôi đã sử dụng phiên bản sai của easy_install vì vậy cài đặt mũi của tôi là dành cho Python 2.6 được giao với Mac OS X. Cảm ơn.
Tôi đã cài đặt mũi qua easy_install, điều đó có tạo nên sự khác biệt nào không? Có cách nào tôi có thể xác minh cài đặt mũi của mình không? cảm ơn. – MLister
@MLister Để xác minh xem bạn đã cài đặt * mũi * mũi 'nhập khẩu' có phải là ngoại lệ hay không. – Woltan