Đâ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. ]
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à
- gọn gàng [NUMeric Python]. ma trận và đại số tuyến tính
- gấu trúc. Các công cụ khoa học dữ liệu Python [Sê-ri và Khung dữ liệu]
- scipy [Khoa học Python]. nhiều thói quen số
- matplotlib. [PLOTTing LIBrary] tạo các biểu đồ dữ liệu
Chúng tôi cũng sử dụng trong khóa đào tạo này
- sympy [SYMbolic Python]. tính toán tượng trưng
- pytest [Kiểm tra Python]. một khung kiểm tra mã
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
- cung cấp bảng điều khiển IPython [Qt] dưới dạng dấu nhắc tương tác, có thể hiển thị các ô nội tuyến
- khả năng thực thi các đoạn mã từ trình chỉnh sửa trong bảng điều khiển
- phân tích cú pháp liên tục các tệp trong trình chỉnh sửa và cung cấp các cảnh báo trực quan về các lỗi tiềm ẩn
- thực hiện từng bước
- thám hiểm biến
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ắt đầu gián điệp
Điều này có thể được thực hiện bằng cách gõ spyder trong terminal hoặc bên trong Anaconda Prompt hoặc bằng cách khởi động Spyder thông qua Anaconda Navigator
Phiên bản hiện tại của Spyder là 4. 1
Spyder có thể hỏi bạn có muốn cài đặt diều không. Điều này là không cần thiết cho khóa học
Tải xuống tệp thử nghiệm
Mở tệp trong Spyder qua Tệp -> Mở
Thực thi tệp thông qua Run -> Run
Nếu bạn nhận được cửa sổ bật lên, bạn có thể chấp nhận cài đặt mặc định và nhấp vào nút chạy
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
Mở bảng điều khiển
- các cửa sổ. gõ cmd trong hộp tìm kiếm
- hệ điều hành Mac. Khởi động ứng dụng Terminal nằm trong thư mục Tiện ích trong Ứng dụng
- Linux. bắt đầu một trong các trình bao bạn có sẵn hoặc xterm hoặc hơn thế
Tải file test về máy
Thay đổi thư mục thành thư mục bạn đã tải tệp xuống và nhập
python test-python-installation-2021.py
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
Mở một thiết bị đầu cuối [xem bước 1 trong ]
Cập nhật chương trình conda [điều này quản lý việc cập nhật] bằng cách nhập lệnh sau vào bảng điều khiển
conda update conda
Xác nhận cập nhật nếu được yêu cầu làm như vậy. Nhiều hơn một gói có thể được liệt kê để được cập nhật
Cập nhật các gói riêng lẻ, ví dụ spyder
________số 8
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/