Spyder chỉ hỗ trợ python?
Đây là phiên bản mới nhất của hướng dẫn cài đặt. (Các phiên bản cũ hơn từ 2014/2013, nơi chúng tôi đã sử dụng Python 2 (. ) có sẵn ở đây. ) Show Những ghi chú này được cung cấp chủ yếu cho sinh viên của các trường sau đại học IMPRS và DASHH, nhân viên và sinh viên tại Viện Max Planck về Cấu trúc và Động lực học của Vật chất và những người khác tại DESY, cũng như sinh viên tại Đại học Southampton (Vương quốc Anh) Mục tiêu của các ghi chú giới thiệu này là giúp người đọc cài đặt Python trên máy tính của riêng họ và hỗ trợ việc học lập trình, khoa học tính toán và khoa học dữ liệu, cũng như sau đó là nghiên cứu của họ, đặc biệt là khoa học tự nhiên, toán học, kỹ thuật và khoa học máy tính Nói tóm lại, chúng tôi khuyên bạn nên sử dụng bản phân phối Anaconda Python Theo bản chất của thông tin được cung cấp, nội dung có thể trở nên lỗi thời một phần theo thời gian. Để tham khảo. phần giới thiệu nhỏ này được viết vào tháng 9 năm 2016, trong đó Anaconda 4. 1 đã có sẵn và Python 3. 5 là Python mặc định được cung cấp và được sửa đổi vào tháng 3 năm 2021, trong đó Anaconda 2020. 11 và Trăn 3. 8 là mặc định Python là một ngôn ngữ lập trình mà chúng ta viết các chương trình máy tính. Các chương trình này được lưu trữ trong các tệp văn bản có đuôi. py, ví dụ xin chào. py có thể chứa print("Hello World") Python cũng là một chương trình máy tính (thuật ngữ kỹ thuật là ''interpreter'') thực thi các chương trình Python, chẳng hạn như xin chào. py. Trên windows, trình thông dịch Python được gọi là python. exe và từ cửa sổ lệnh, chúng ta có thể thực hiện lệnh hello. chương trình py bằng cách gõ python.exe hello.py Trên hệ điều hành Linux và OS X chương trình thông dịch Python có tên là Python, chúng ta có thể chạy chương trình hello. py như python hello.py (Điều này cũng hoạt động trên Windows vì hệ điều hành không cần. phần mở rộng exe. ) Đối với tính toán khoa học và lập mô hình tính toán, chúng tôi cần các thư viện bổ sung (đôi khi được gọi là các gói) không phải là một phần của thư viện chuẩn Python. Những điều này cho phép chúng tôi, ví dụ, tạo các biểu đồ, hoạt động trên ma trận và sử dụng các phương pháp số chuyên biệt Các gói chúng tôi thường cần bao gồm là
Chúng tôi cũng sử dụng trong khóa đào tạo này
Các gói numpy, scipy, pandas và matplotlib là các thành phần thiết yếu hoạt động tính toán với Python và được sử dụng rộng rãi Sympy có một vai trò đặc biệt vì nó cho phép tính toán SYMbolic hơn là tính toán số Gói và công cụ pytest hỗ trợ thử nghiệm hồi quy và phát triển theo hướng thử nghiệm -- điều này nói chung là quan trọng và đặc biệt là trong kỹ thuật phần mềm thực hành tốt nhất cho các nghiên cứu và nghiên cứu tính toán Spyder (trang chủ) là một môi trường phát triển tương tác mạnh mẽ cho ngôn ngữ Python với các tính năng chỉnh sửa, kiểm tra tương tác, gỡ lỗi và xem xét nội tâm nâng cao. Có một mục blog riêng cung cấp bản tóm tắt các tính năng chính của Spyder, cũng có sẵn dưới dạng hướng dẫn của Spyder từ bên trong Spyder (Trợ giúp -> Hướng dẫn Spyder) Cái tên SPYDER bắt nguồn từ "Môi trường phát triển PYthon khoa học" (SPYDER) Chúng tôi sẽ sử dụng nó làm môi trường chính để tìm hiểu về Python, lập trình và khoa học tính toán và kỹ thuật Các tính năng hữu ích bao gồm
Anaconda là một bản phân phối Python. Các bản phân phối Python cung cấp trình thông dịch Python, cùng với danh sách các gói Python và đôi khi là các công cụ liên quan khác, chẳng hạn như trình soạn thảo. Nói chính xác hơn, Anaconda không giới hạn trong việc đóng gói các gói Python, mà ban đầu xuất hiện để phục vụ cho các gói và ứng dụng dựa trên Python Các gói do bản phân phối Anaconda Python cung cấp bao gồm tất cả những gói mà chúng tôi cần và vì lý do đó, chúng tôi khuyên bạn nên sử dụng Anaconda tại đây Một phần quan trọng của bản phân phối Anaconda Python là, một môi trường phát triển tương tác cho Python, bao gồm một trình soạn thảo Nói chung, việc cài đặt trình thông dịch Python (từ nguồn/nhị phân) khá đơn giản, nhưng việc cài đặt các gói bổ sung có thể hơi tẻ nhạt Thay vì thực hiện việc này theo cách thủ công, trên trang này, chúng tôi khuyên bạn nên cài đặt bản phân phối Python bằng cách sử dụng các hướng dẫn cài đặt này, hướng dẫn này cung cấp chính trình thông dịch Python và tất cả các gói chúng tôi cần Bản phân phối Anaconda Python có sẵn cho các hệ điều hành Windows, OS X và Linux (và miễn phí) Đối với Windows và OS X, bạn được lựa chọn tải xuống trình cài đặt đồ họa hoặc trình cài đặt dựa trên tiếp theo. Nếu bạn không biết thiết bị đầu cuối (OS X) hoặc dấu nhắc lệnh (Windows) là gì, thì tốt hơn bạn nên chọn phiên bản đồ họa Nếu bạn đang sử dụng Linux, có lẽ bạn muốn cái được gọi là "Linux" chứ không phải "Linux POWER" là gì. Mục tiêu "Linux" đề cập đến kiến trúc x86 phổ biến Tải xuống trình cài đặt, khởi động và làm theo hướng dẫn. Chấp nhận các giá trị mặc định theo đề xuất Trong quá trình cài đặt, bạn có thể có tùy chọn cài đặt thêm môi trường chỉnh sửa. Bạn không cần cài đặt những thứ này cho khóa học này, nhưng nó cũng không gây hại gì Nếu bạn đang sử dụng Linux và bạn hài lòng khi sử dụng trình quản lý gói của bản phân phối của mình -- bạn sẽ biết mình là ai --, thì tốt hơn bạn nên cài đặt các gói cần thiết một cách riêng lẻ thay vì cài đặt toàn bộ bản phân phối Anaconda Khi bạn đã cài đặt hoặc bản phân phối Python mà bạn chọn, bạn có thể tải xuống chương trình thử nghiệm và thực thi nó
Bạn sẽ thấy đầu ra tương tự như thế này ở cửa sổ phía dưới bên phải của spyder (bạn cũng có thể thấy một biểu đồ xuất hiện) Running using Python 3.8.5 (default, Sep 4 2020, 02:22:02) [Clang 10.0.0 ] Testing Python version-> py3.8 OK Testing numpy.. -> numpy OK Testing scipy.. -> scipy OK Testing pandas.. -> pandas OK Testing matplotlib.. -> pylab OK Testing sympy.. -> sympy OK Testing pytest.. -> pytest OK Nếu chương trình thử nghiệm tạo ra các đầu ra này, thì rất có thể Python và sáu gói được liệt kê đã được cài đặt đúng cách
Nếu tất cả các bài kiểm tra vượt qua, bạn sẽ thấy đầu ra tương tự như thế này Running using Python 3.8.5 (default, Sep 4 2020, 02:22:02) [Clang 10.0.0 ] Testing Python version-> py3.8 OK Testing numpy.. -> numpy OK Testing scipy.. -> scipy OK Testing pandas.. -> pandas OK Testing matplotlib.. -> pylab OK Testing sympy.. -> sympy OK Testing pytest.. -> pytest OK Nếu bạn cài đặt Python theo những cách khác ngoài cách thông qua bản phân phối và, ví dụ: bạn chỉ cài đặt gói numpy, scipy và matplotlib, thì đầu ra của chương trình sẽ là Testing numpy.. -> numpy OK Testing scipy.. -> scipy OK Testing matplotlib.. -> pylab OK Testing sympy.. Could not import 'sympy' -> fail Testing pytest.. Could not import 'pytest' -> fail Ví dụ, để cập nhật spyder và python, hãy làm theo các bước sau
Trang giới thiệu này từ nhóm Anaconda có thể chứa tài liệu hữu ích để bắt đầu với Anaconda Nếu bạn thích một video chạy qua quá trình cài đặt anaconda, hãy xem bài đăng của Steve Holden từ tháng 6 năm 2015 Để tìm hiểu thêm về Anaconda, hãy thử các tài liệu và hướng dẫn giới thiệu được cung cấp tại https. // tài liệu. trăn anaconda. com/anaconda/ Spyder chỉ dành cho Python?Spyder là một IDE đa nền tảng mã nguồn mở. Python Spyder IDE được viết hoàn toàn bằng Python. Nó được thiết kế bởi các nhà khoa học và dành riêng cho các nhà khoa học, nhà phân tích dữ liệu và kỹ sư . Nó còn được gọi là IDE phát triển Python khoa học và có một tập hợp lớn các tính năng đáng chú ý sẽ được thảo luận bên dưới.
Bạn có thể sử dụng Spyder mà không cần Python không?Trình cài đặt độc lập
. Spyder can be installed and updated independently of the Python environments you use to run your code.
Spyder có chạy C++ không?Vì IDE chủ yếu hướng đến việc viết và kiểm tra mã nên một trình chỉnh sửa mạnh mẽ là yếu tố chính của Spyder. Các tính năng chính của trình soạn thảo là. tô màu cú pháp cho Python, C/C++ , Fortran; . pdb);
Tôi nên sử dụng Spyder hay Jupyter?Jupyter đấu với Spyder
. Xem xét Spyder để xây dựng các ứng dụng khoa học dữ liệu với nhiều tập lệnh tham chiếu lẫn nhau. Consider Jupyter if you work on data-driven projects where you need to easily present data to a non-technical audience. Consider Spyder for building data science applications with multiple scripts that reference each other. |