Тайна Python GDChart — не PHP GDChart

Я читаю книгу по 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()

person user_loser    schedule 07.11.2014    source источник


Ответы (1)


ты хотел сказать pygdchart?

Он доступен в Pypi: https://pypi.python.org/pypi/pygdchart.

person dnozay    schedule 07.11.2014
comment
Привет, спасибо за ответ. :D Я набрал sudo pip install pygdchart и получил ужасное сообщение об ошибке _gdchartc.c:35:20: fatal error: Python.h: No such file or directory compilation terminated. error: command 'gcc' failed with exit status 1 :/ - person user_loser; 07.11.2014
comment
stackoverflow.com/questions/15631135 / Я пытался следовать этому совету для отсутствующего Python.h, но это не сработало при запуске sudo apt-get update, а затем sudo apt-get install python-dev :/ - person user_loser; 07.11.2014
comment
sudo apt-file search Python.h даст вам имя пакета разработки - person dnozay; 07.11.2014
comment
Я попробовал эту команду, но только что получил сообщение об ошибке: sudo: apt-file: command not found - person user_loser; 09.11.2014
comment
ОБНОВЛЕНИЕ. Я только что прочитал эту страницу: wiki.ubuntu.com/AptFile и сейчас устанавливаю apt-файл. . :D Спасибо за этот совет Ubuntu! Мне было интересно узнать о Python, но я узнал кое-что новое об Ubuntu. :D - person user_loser; 09.11.2014
comment
Мне пришлось снова использовать команду sudo apt-file search gdchart.h, чтобы найти еще один отсутствующий файл заголовка c для моей машины с Ubuntu, и теперь я могу установить pygdchart и import gdchart в интерактивной оболочке Python! Большое спасибо dnozay. Вы качаетесь, сэр. Пусть пышногрудая юная красотка поприветствует вас множеством подарков. - person user_loser; 09.11.2014