Я читаю книгу по Python, и в одном из примеров показан классный способ динамического рендеринга данных из файла с использованием модуля Python под названием gdchart. Я пытался установить это с помощью pip и easy_install на машине с Ubuntu и на машине с OS-X, и каждый раз это не удавалось!
Я сделал несколько поисков в Google и ничего толком не нашел. Я видел что-то похожее на сайте PyPi здесь: https://pypi.python.org/pypi/fullChart/0.1.a
Эта веб-страница из Ubuntu также выглядит так, как будто на ней может быть полезная информация: http://packages.ubuntu.com/lucid/python-gd
Однако, когда я запускаю команду sudo apt-get install python-gd, я получаю сообщение об ошибке, говорящее о том, что это невозможно установить по той или иной причине. Вот точное сообщение об ошибке:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python-gdchart is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python-gdchart' has no installation candidate
Кто-нибудь знает, как установить этот модуль, gdchart?
Вот исходный код, который я пытаюсь запустить, который его использует:
#! /usr/bin/env python
import gdchart
import shelve
shelve_file = shelve.open('access.s')
items_list = [(i[1], i[0]) for i in shelve_file.items()]
items_list.sort()
bytes_sent = [i[0] for i in items_list]
#ip address = [i[1] for i in items_list]
ip_addresses = ['XXX.XXX.XXX.XXX' for i in items_list]
chart = gdchart.Bar()
chart.width = 400
chart.height = 400
chart.bg_color = 'white'
chart.plot_color = 'black'
chart.xtitle = "IP Address"
chart.ytitle = "Bytes Sent"
chart.title = "Usage by IP Address"
chart.setData(bytes_sent)
chart.setLabels(ip_addresses)
chart.draw("bytes_ip_bar.png")
shelve_file.close()