Làm cách nào để xóa bản dựng khỏi nguồn trong python?

Các bản phát hành Matplotlib có sẵn dưới dạng gói bánh xe cho macOS, Windows và Linux trên PyPI. Cài đặt nó bằng cách sử dụng

conda install matplotlib
7

python -m pip install -U pip
python -m pip install -U matplotlib

Nếu lệnh này dẫn đến việc Matplotlib được biên dịch từ nguồn và có sự cố với quá trình biên dịch, bạn có thể thêm

conda install matplotlib
8 để chọn phiên bản Matplotlib mới nhất có bánh xe biên dịch sẵn cho HĐH và Python của bạn

Ghi chú

Các chương trình phụ trợ sau đây hoạt động hiệu quả. Agg, ps, pdf, svg

Python thường được vận chuyển với các liên kết tk được sử dụng bởi TkAgg

Để hỗ trợ các khung GUI khác, kết xuất LaTeX, lưu hoạt ảnh và nhiều lựa chọn định dạng tệp hơn, bạn có thể cài đặt Các phụ thuộc tùy chọn .

Bản phân phối của bên thứ ba#

Các bên thứ ba khác nhau cung cấp Matplotlib cho môi trường của họ

gói conda#

Matplotlib có sẵn cả thông qua kênh chính anaconda

conda install matplotlib

cũng như thông qua kênh cộng đồng conda-forge

conda install -c conda-forge matplotlib

Bản phân phối Python#

Matplotlib là một phần của các bản phân phối Python chính

  • Trăn Anaconda

  • ActiveState ActivePython

  • WinPython

Trình quản lý gói Linux#

Nếu bạn đang sử dụng phiên bản Python đi kèm với bản phân phối Linux của mình, bạn có thể cài đặt Matplotlib thông qua trình quản lý gói của mình, e. g

  • Debian/Ubuntu.

    conda install matplotlib
    
    9

  • Fedora.

    conda install -c conda-forge matplotlib
    
    0

  • Mũ đỏ.

    conda install -c conda-forge matplotlib
    
    1

  • Vòm.

    conda install -c conda-forge matplotlib
    
    2

Cài đặt bản dựng hàng đêm#

Matplotlib cung cấp bánh xe xây dựng phát triển hàng đêm trên tổ chức Anaconda Cloud scipy-wheels-nightly. Các bánh xe này có thể được cài đặt với

conda install matplotlib
7 bằng cách chỉ định scipy-wheels-nightly làm chỉ mục gói để truy vấn

python -m pip install -U pip
python -m pip install -U matplotlib
0

Cài đặt từ nguồn#

Nếu bạn quan tâm đến việc đóng góp vào quá trình phát triển Matplotlib, chạy mã nguồn mới nhất hoặc chỉ muốn tự mình xây dựng mọi thứ, thì không khó để xây dựng Matplotlib từ nguồn

Trước tiên, bạn cần cài đặt Phần phụ thuộc .

Cần có trình biên dịch C. Thông thường, trên Linux, bạn sẽ cần phải cài đặt

conda install -c conda-forge matplotlib
4 bằng cách sử dụng trình quản lý gói của bản phân phối của bạn;

Đối với những người sử dụng Visual Studio, hãy đảm bảo chọn "Phát triển máy tính để bàn với C++" và MSVC mới nhất, "Công cụ C++ CMake cho Windows" và Windows SDK tương thích với phiên bản Windows của bạn đã được chọn và cài đặt. Chúng phải được chọn theo mặc định trong tiêu đề phụ "Tùy chọn", nhưng bắt buộc phải xây dựng matplotlib từ nguồn

Cách dễ nhất để có được phiên bản phát triển mới nhất để bắt đầu đóng góp là vào kho git và chạy

python -m pip install -U pip
python -m pip install -U matplotlib
2

hoặc

python -m pip install -U pip
python -m pip install -U matplotlib
3

Nếu bạn đang phát triển, tốt hơn là nên thực hiện ở chế độ có thể chỉnh sửa. Lý do tại sao phát hiện thử nghiệm của pytest chỉ hoạt động với Matplotlib nếu quá trình cài đặt được thực hiện theo cách này. Ngoài ra, chế độ có thể chỉnh sửa cho phép các thay đổi mã của bạn được chuyển ngay sang mã thư viện của bạn mà không cần cài đặt lại [mặc dù bạn sẽ phải khởi động lại quy trình/nhân python của mình]

python -m pip install -U pip
python -m pip install -U matplotlib
4

Nếu bạn không phát triển, nó có thể được cài đặt từ thư mục nguồn một cách đơn giản [chỉ cần thay thế bước cuối cùng]

python -m pip install -U pip
python -m pip install -U matplotlib
5

Để chạy thử nghiệm, bạn sẽ cần cài đặt một số phụ thuộc bổ sung

python -m pip install -U pip
python -m pip install -U matplotlib
6

Sau đó, nếu bạn muốn cập nhật Matplotlib của mình bất cứ lúc nào, chỉ cần làm

python -m pip install -U pip
python -m pip install -U matplotlib
7

Khi bạn chạy

conda install -c conda-forge matplotlib
5, nếu đầu ra cho thấy chỉ có các tệp Python được cập nhật, thì bạn đã hoàn tất. Nếu các tệp C đã thay đổi, bạn cần chạy lại
conda install -c conda-forge matplotlib
6 để biên dịch chúng

Có thêm thông tin về sử dụng git trong tài liệu dành cho nhà phát triển.

Cảnh báo

Các hướng dẫn sau đây trong phần này dành cho các cài đặt Matplotlib rất tùy chỉnh. Tiến hành thận trọng vì những hướng dẫn này có thể khiến bản dựng của bạn tạo ra hành vi không mong muốn và/hoặc khiến thử nghiệm cục bộ không thành công

Nếu bạn muốn xây dựng từ tarball, hãy lấy tar mới nhất. gz từ trang tệp PyPI

Chúng tôi cung cấp một mplsetup. cfg mà bạn có thể sử dụng để tùy chỉnh quá trình xây dựng. Ví dụ: sử dụng phụ trợ mặc định nào, liệu một số thư viện tùy chọn mà Matplotlib cung cấp có được cài đặt hay không, v.v. Tập tin này sẽ đặc biệt hữu ích cho những người đóng gói Matplotlib

Nếu bạn đang xây dựng bánh xe Matplotlib [hoặc sdists] của riêng mình trên Windows, hãy lưu ý rằng mọi tệp DLL mà bạn sao chép vào cây nguồn cũng sẽ được đóng gói

Cài đặt để phát triển#

Xem Thiết lập Matplotlib để phát triển .

Các câu hỏi thường gặp#

  • Báo cáo sự cố biên dịch

  • Matplotlib được biên dịch tốt, nhưng không có gì hiển thị khi tôi sử dụng nó

  • Cách xóa hoàn toàn Matplotlib

  • Ghi chú OSX

    • Con trăn nào cho OSX?

    • Cài đặt bánh xe nhị phân OSX

    • Kiểm tra cài đặt của bạn

Báo cáo sự cố biên dịch#

Xem Nhận trợ giúp .

Matplotlib được biên dịch tốt, nhưng không có gì hiển thị khi tôi sử dụng nó#

Điều đầu tiên cần thử là cài đặt sạch và xem điều đó có hữu ích không. Nếu không, cách tốt nhất để kiểm tra cài đặt của bạn là chạy tập lệnh, thay vì làm việc tương tác từ trình bao python hoặc môi trường phát triển tích hợp như IDLE, điều này làm tăng thêm độ phức tạp. Mở trình bao UNIX hoặc dấu nhắc lệnh DOS và chạy, chẳng hạn.

conda install matplotlib
0

Điều này sẽ cung cấp cho bạn thông tin bổ sung về phần phụ trợ mà Matplotlib đang tải, thông tin phiên bản, v.v. Tại thời điểm này, bạn có thể muốn đảm bảo rằng bạn hiểu quy trình cấu hình của Matplotlib, được quản lý bởi tệp cấu hình

conda install -c conda-forge matplotlib
7 chứa các hướng dẫn bên trong và khái niệm về chương trình phụ trợ Matplotlib.

Nếu bạn vẫn gặp sự cố, hãy xem Nhận trợ giúp .

Cách xóa hoàn toàn Matplotlib#

Đôi khi, các sự cố với Matplotlib có thể được giải quyết bằng cách cài đặt gói sạch. Để xóa hoàn toàn Matplotlib đã cài đặt

  1. Xóa bộ đệm khỏi thư mục cấu hình Matplotlib của bạn.

  2. Xóa mọi thư mục hoặc trứng Matplotlib khỏi thư mục cài đặt của bạn.

Ghi chú OSX#

Con trăn nào cho OSX?#

Apple vận chuyển OSX với Python của riêng mình, trong

conda install -c conda-forge matplotlib
8 và bản sao Matplotlib của riêng nó. Thật không may, cách Apple hiện đang cài đặt các bản sao NumPy, Scipy và Matplotlib của riêng họ có nghĩa là các gói này rất khó nâng cấp [xem các gói python hệ thống]. Vì lý do đó, chúng tôi thực sự khuyên bạn nên cài đặt phiên bản Python mới và sử dụng phiên bản đó làm cơ sở để cài đặt các thư viện như NumPy và Matplotlib. Một cách thuận tiện để cài đặt Matplotlib với phần mềm Python hữu ích khác là sử dụng bộ sưu tập phần mềm khoa học Anaconda Python, bao gồm chính Python và một loạt các thư viện; . Xem trang web Anaconda để được hỗ trợ cài đặt

Các tùy chọn khác để cài đặt Python mới là trình cài đặt tiêu chuẩn từ python. org hoặc cài đặt Python bằng hệ thống quản lý gói OSX chung như homebrew hoặc macports. Người dùng thành thạo trên OSX có thể sẽ muốn một trong số homebrew hoặc macports trên hệ thống của họ cài đặt các gói phần mềm nguồn mở, nhưng hoàn toàn có thể sử dụng các hệ thống này với một nguồn khác cho tệp nhị phân Python của bạn, chẳng hạn như Anaconda hoặc Python. tổ chức Python

Cài đặt bánh xe nhị phân OSX#

Nếu bạn đang sử dụng Python từ https. //www. con trăn. org, Homebrew hoặc Macports, thì bạn có thể sử dụng trình cài đặt pip tiêu chuẩn để cài đặt tệp nhị phân Matplotlib ở dạng bánh xe

pip được cài đặt theo mặc định với python. org và Homebrew Python, nhưng cần được cài đặt thủ công trên Macports với

conda install matplotlib
1

Sau khi cài đặt pip, bạn có thể cài đặt Matplotlib và tất cả các phụ thuộc của nó từ Terminal. dòng lệnh ứng dụng

conda install matplotlib
2

Bạn cũng có thể muốn cài đặt IPython hoặc sổ ghi chép Jupyter [

conda install -c conda-forge matplotlib
9]

Đang kiểm tra cài đặt của bạn#

Phiên bản mới của Matplotlib bây giờ sẽ nằm trên "đường dẫn" Python của bạn. Kiểm tra điều này tại Terminal. dòng lệnh ứng dụng

conda install matplotlib
3

Bạn sẽ thấy một cái gì đó như

conda install matplotlib
4

trong đó

python -m pip install -U pip
python -m pip install -U matplotlib
00 là phiên bản Matplotlib bạn vừa cài đặt và đường dẫn sau tùy thuộc vào việc bạn có đang sử dụng Python hay không. org Python, Homebrew hoặc Macports. Nếu bạn thấy một phiên bản khác hoặc bạn gặp lỗi như

Tôi có thể xóa các tệp trứng không?

Gỡ cài đặt trứng khó hơn một chút. Bạn sẽ phải đi đến vị trí cài đặt của nó và xóa thư mục và/hoặc tệp trứng mà nó đã cài đặt cũng như xóa mục nhập cho gói khỏi cài đặt dễ dàng. tệp thứ p . Tất cả các mục này có thể được tìm thấy trong thư mục gói trang web Python của bạn.

Altinstall là gì?

Đơn giản. Mục tiêu cài đặt thay thế sẽ đảm bảo Python mặc định trên máy của bạn không bị chạm vào hoặc để tránh ghi đè lên Python hệ thống .

Chủ Đề