Cài đặt matplotlib trên Ubuntu 14.04 sau khi cài đặt Python 3 với pyenv


11

Tôi đang sử dụng Ubuntu 14.04 với Python 2.7.6. Tôi đã cài đặt matplotlibcho Python 2. Bây giờ, tôi chỉ cài đặt Python 3.4.2 bằng cách sử dụng pyenv install 3.4.2. Sau đó tôi đã chạy pip install matplotlibđể cài đặt matplotlibcho Python 3. Sau đó tôi phát hiện ra gói python3-matplotlibcho Ubuntu 14.04. Tôi tự hỏi: tôi có nên sử dụng sudo apt-get install python3-matplotlibthay thế? Cách cài đặt ưa thích matplotlibcho Python 3 song song với Python 2 là matplotlibgì?

Câu trả lời:


24

Tôi không có hệ thống Ubuntu ngay bây giờ với tôi. nhưng tôi vẫn có thể giúp bạn tôi nghĩ.

mở terminal của bạn và gõ như

apt-cache search python3-matplotlib

Nếu bạn thấy nó giống như nó có sẵn thì bạn có thể cài đặt nó từ

sudo apt-get install python3-matplotlib

đó là cách ưa thích nhất

Bây giờ làm thế nào để sử dụng matplotlib với python 3. Tôi cũng đã đăng một câu hỏi ở đây về cách sử dụng python2 và python3 cạnh nhau.

Đơn giản, sử dụng python3 <filename.py>trong khi thực hiện chương trình của bạn với python3-matplotlib

và tương tự nếu bạn sử dụng python2 thì nó sẽ tải python 2.

Hy vọng rằng sẽ giúp.


Cảm ơn, gói có sẵn. Tôi có nên thử gỡ pipcài đặt, nghĩa là: pip uninstall matplotlibvà sau đó chạy sudo apt-get install python3-matplotlib?
Håkon Hægland

Không cần, bạn có thể tiếp tục.
rdʒɑ

Về cách chạy nó: Hoặc tôi có thể chạy pyenv global 3.4.2và sau đó chỉ python <filename.py>?
Håkon Hægland

Cái thứ nhất thì không sao nhưng cái thứ hai bạn phải sử dụng python3 <filename.py> để nó tải các mô-đun
python3

1
Ok, bây giờ tôi đã cài đặt python3-matplotlibbằng cách sử dụng apt-get. Tôi đã chạy một âm mưu thử nghiệm và nó vẫn hoạt động (đối với cả python 2.7.6 và 3.4.2) ..
Håkon Hægland

-1

Đây là một vấn đề với các tập tin phát triển của libgeos. Tôi có cùng một vấn đề và nó đã được giải quyết bằng cách cài đặt các thư viện đó. Hy vọng nó giúp.


Thông tin bổ sung, chẳng hạn như lệnh nào để chạy trong Terminal hoặc thông qua GUI, sẽ rất hữu ích cho OP để hiểu những gì cần phải thực hiện.
trọng lực
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.