Vì vậy, tôi đang cố gắng chạy một ví dụ matplotlib đơn giản trong virtualenv của tôi (trong bảng điều khiển). Dưới đây là các mã:Cài đặt PyGtk trong virtualenv
import matplotlib
matplotlib.use('GTKAgg')
import matplotlib.pyplot as plt
radius = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
area = [3.14159, 12.56636, 28.27431, 50.26544, 78.53975, 113.09724]
plt.plot(radius, area)
plt.show()
Tuy nhiên, khi tôi chạy này, tôi nhận được:
ImportError: Gtk* backend requires pygtk to be installed.
Và bây giờ những niềm vui bắt đầu. Tôi cố gắng để cài đặt pip pygtk nhưng nó ném:
********************************************************************
* Building PyGTK using distutils is only supported on windows. *
* To build PyGTK in a supported way, read the INSTALL file. *
********************************************************************
Complete output from command python setup.py egg_info:
********************************************************************
Tôi đã kiểm tra các tập tin INSTALL
và nói thử ./configfure; make; make install
. Tuy nhiên. Tôi không hoàn toàn chắc chắn làm thế nào để làm điều này trong virtualenv. Tôi phải giải nén các nguồn cho pygtk để được cài đặt trong virtualenv ở đâu?
Nơi bạn giải nén không quan trọng nếu bạn có virtualenv khi bạn cài đặt. –
Ok, vì vậy khi tôi cố cài đặt pygtk bằng pip, tôi đã nhận được thông điệp mà tôi đã đề cập trước đó. Sau đó, tôi đã đi đến thư mục xây dựng và có một thư mục pygtk. Tôi đã làm các bước được giải thích trong tập tin INSTALL và mọi thứ hoạt động tốt. Tuy nhiên, khi tôi cố gắng để chạy mã của tôi nó phàn nàn về pygtk không được cài đặt. Tôi không hiểu. Tôi đang làm gì sai? –
Tại sao không chỉ sử dụng một chương trình phụ trợ khác? – ptomato