Việc phát triển Spyder được thực hiện nhờ sự đóng góp từ cộng đồng người dùng toàn cầu của chúng tôi, cùng với các tổ chức như NumFOCUS và Quansight. Có nhiều cách bạn có thể trợ giúp, nhiều cách trong số đó không yêu cầu lập trình. Nếu bạn muốn đóng góp để giúp tài trợ cho những cải tiến hơn nữa, chúng tôi đang ở trên OpenCollective
Cảm ơn vì tất cả những gì bạn làm để làm cho dự án Spyder phát triển mạnh. Thêm chi tiết
Tổng quan
Spyder là một môi trường khoa học mạnh mẽ được viết bằng Python, dành cho Python, được thiết kế bởi và dành cho các nhà khoa học, kỹ sư và nhà phân tích dữ liệu. Nó cung cấp sự kết hợp độc đáo giữa chức năng chỉnh sửa, phân tích, gỡ lỗi và lập hồ sơ nâng cao của một công cụ phát triển toàn diện với khả năng khám phá dữ liệu, thực thi tương tác, kiểm tra sâu và khả năng hiển thị đẹp mắt của một gói khoa học
Ngoài nhiều tính năng tích hợp, khả năng của nó có thể được mở rộng hơn nữa thông qua hệ thống plugin và API. Hơn nữa, Spyder cũng có thể được sử dụng làm thư viện tiện ích mở rộng PyQt5, cho phép bạn xây dựng dựa trên chức năng của nó và nhúng các thành phần của nó, chẳng hạn như bảng điều khiển tương tác, vào phần mềm của riêng bạn
Để biết thêm thông tin chung về Spyder và cập nhật tin tức và thông tin mới nhất về Spyder, vui lòng xem trang web mới của chúng tôi
Thành phần cốt lõi
biên tập viên
Hoạt động hiệu quả trong trình chỉnh sửa đa ngôn ngữ với trình duyệt chức năng/lớp, công cụ phân tích mã thời gian thực [
pyflakes
,pylint
vàpycodestyle
], hoàn thành mã tự động [jedi
vàrope
], phân tách ngang/dọc và chuyển đến định nghĩaBảng điều khiển tương tác
Khai thác sức mạnh của bao nhiêu bảng điều khiển IPython tùy thích với không gian làm việc đầy đủ và hỗ trợ gỡ lỗi, tất cả đều nằm trong tính linh hoạt của giao diện GUI đầy đủ. Chạy ngay mã của bạn theo dòng, ô hoặc tệp và hiển thị các ô ngay trong dòng với đầu ra hoặc trong các cửa sổ tương tác
trình xem tài liệu
Kết xuất tài liệu trong thời gian thực với Sphinx cho bất kỳ lớp hoặc chức năng nào, cho dù bên ngoài hay do người dùng tạo, từ Trình chỉnh sửa hoặc Bảng điều khiển
thám hiểm biến
Kiểm tra bất kỳ biến, hàm hoặc đối tượng nào được tạo trong phiên của bạn. Chỉnh sửa và tương tác được hỗ trợ với nhiều loại phổ biến, bao gồm số/chuỗi/bool, danh sách/bộ dữ liệu/từ điển Python, ngày/timedeltas, mảng Numpy, chỉ mục Pandas/sê-ri/khung dữ liệu, hình ảnh PIL/Gối, v.v.
Công cụ phát triển
Kiểm tra mã của bạn bằng trình phân tích tĩnh, theo dõi quá trình thực thi mã bằng trình gỡ lỗi tương tác và giải phóng hiệu suất của mã bằng trình lược tả. Sắp xếp mọi thứ ngăn nắp với hỗ trợ dự án và trình khám phá tệp tích hợp, đồng thời sử dụng tính năng tìm trong tệp để tìm kiếm trên toàn bộ dự án với hỗ trợ regex đầy đủ
Tài liệu
Bạn có thể đọc tài liệu Spyder trực tuyến trên trang web Spyder Docs
Cài đặt
Để có hướng dẫn chi tiết về cài đặt Spyder, vui lòng tham khảo hướng dẫn cài đặt của chúng tôi
Cách dễ nhất để cài đặt Spyder trên bất kỳ nền tảng được hỗ trợ nào của chúng tôi là tải xuống nó như một phần của bản phân phối Anaconda và sử dụng trình quản lý môi trường và gói conda
để giữ cho nó và các gói khác của bạn được cài đặt và cập nhật
Nếu nghi ngờ, bạn phải luôn cài đặt Spyder thông qua phương pháp này để tránh các sự cố không mong muốn mà chúng tôi không thể giúp bạn;
Các tùy chọn cài đặt khác tồn tại, bao gồm
- Bản phân phối WinPython cho Windows
- Dự án MacPorts cho macOS
- Trình quản lý gói phân phối của bạn [i. e.
apt-get
,yum
, v.v.] trên Linux - Trình quản lý gói
pip
, có trong hầu hết các bản cài đặt Python
Tuy nhiên, chúng tôi thiếu tài nguyên để cung cấp hỗ trợ riêng cho người dùng cài đặt qua các phương pháp này và chúng có thể đã lỗi thời hoặc có lỗi ngoài tầm kiểm soát của chúng tôi, vì vậy chúng tôi khuyên dùng phiên bản Anaconda thay thế nếu bạn gặp sự cố
Xử lý sự cố
Trước khi đăng báo cáo, vui lòng đọc kỹ Hướng dẫn khắc phục sự cố của chúng tôi và tìm kiếm thông báo lỗi và mô tả sự cố trong trình theo dõi sự cố của bạn, vì phần lớn các lỗi đều trùng lặp hoặc có thể được khắc phục ở phía người dùng bằng một vài bước đơn giản. Cảm ơn
Đóng góp và Tín dụng
Spyder ban đầu được tạo ra bởi Pierre Raybaut, và hiện đang được duy trì bởi Carlos Córdoba và một cộng đồng tình nguyện viên quốc tế
Bạn có thể tham gia cùng chúng tôi—mọi người đều được hoan nghênh trợ giúp với Spyder. Vui lòng đọc hướng dẫn đóng góp của chúng tôi để bắt đầu
Các tệp nguồn nhất định được phân phối theo các giấy phép cho phép tương thích khác và/hoặc ban đầu bởi các tác giả khác. Các biểu tượng cho chủ đề Spyder 3 được lấy từ Font Awesome 4. 7 [© 2016 David Gandy; SIL OFL 1. 1]. Hầu hết các biểu tượng chủ đề của Spyder 2 đều lấy từ bộ biểu tượng Crystal Project [© 2006-2007 Everaldo Coelho; LGPL 2. 1+]. Các biểu tượng khác của Spyder 2 là của Yusuke Kamiyamane [© 2013 Yusuke Kamiyamane; CC-BY 3. 0], bộ biểu tượng FamFamFam Silk [© 2006 Mark James; CC-BY 2. 5] và các biểu tượng Oxy của KDE [© 2007 KDE Artists; LGPL 3. 0+]
Xem THÔNG BÁO. txt để biết đầy đủ thông tin pháp lý
Chạy từ một bản sao git
Vui lòng xem hướng dẫn trong hướng dẫn Đóng góp của chúng tôi để tìm hiểu cách chạy Spyder sau khi sao chép repo của nó từ Github
phụ thuộc
Lưu ý quan trọng. Hầu hết hoặc tất cả các phần phụ thuộc được liệt kê bên dưới đều đi kèm với Anaconda và các bản phân phối Python khoa học khác, vì vậy bạn không cần cài đặt riêng chúng trong những trường hợp đó
Xây dựng phụ thuộc
Khi cài đặt Spyder từ gói nguồn của nó, yêu cầu duy nhất là phải có phiên bản Python bằng hoặc lớn hơn 3. 7