Python Forum
Installing pygal under Ubuntu 18.04
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Installing pygal under Ubuntu 18.04
#11
I installed:
"python3-cairosvg", "lxml", "tinycss" and "cssselect" without any problem:

Output:
yonnel@yonnel-Z97X-Gaming-7:~$ sudo apt install python3-cairosvg [sudo] Mot de passe de yonnel : Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : kde-cli-tools kde-cli-tools-data libfakekey0 libkf5kcmutils-data libkf5kcmutils5 libkf5kiofilewidgets5 libkf5su-bin libkf5su-data libkf5su5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 qml-module-qtquick-controls2 qml-module-qtquick-templates2 sshfs Veuillez utiliser « sudo apt autoremove » pour les supprimer. Les paquets supplémentaires suivants seront installés : python3-bs4 python3-cairocffi python3-cffi python3-html5lib python3-lxml python3-ply python3-pycparser python3-webencodings python3-xcffib Paquets suggérés : python-cairocffi-doc python3-dev python3-genshi python3-lxml-dbg python-lxml-doc python-ply-doc Les NOUVEAUX paquets suivants seront installés : python3-bs4 python3-cairocffi python3-cairosvg python3-cffi python3-html5lib python3-lxml python3-ply python3-pycparser python3-webencodings python3-xcffib 0 mis à jour, 10 nouvellement installés, 0 à enlever et 16 non mis à jour. Il est nécessaire de prendre 1,583 ko dans les archives. Après cette opération, 7,607 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o Réception de:1 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-bs4 all 4.6.0-1 [67.8 kB] Réception de:2 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-ply all 3.11-1 [46.6 kB] Réception de:3 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-pycparser all 2.18-2 [67.7 kB] Réception de:4 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-cffi all 1.11.5-1 [67.4 kB] Réception de:5 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-cairocffi all 0.8.0-0ubuntu2 [62.7 kB] Réception de:6 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-lxml amd64 4.2.1-1 [1,090 kB] Réception de:7 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-cairosvg all 1.0.20-1 [27.1 kB] Réception de:8 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-webencodings all 0.5-2 [10.4 kB] Réception de:9 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-html5lib all 0.999999999-1 [81.9 kB] Réception de:10 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-xcffib amd64 0.5.1-1build3 [61.6 kB] 1,583 ko réceptionnés en 3s (571 ko/s) Sélection du paquet python3-bs4 précédemment désélectionné. (Lecture de la base de données... 199512 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../0-python3-bs4_4.6.0-1_all.deb ... Dépaquetage de python3-bs4 (4.6.0-1) ... Sélection du paquet python3-ply précédemment désélectionné. Préparation du dépaquetage de .../1-python3-ply_3.11-1_all.deb ... Dépaquetage de python3-ply (3.11-1) ... Sélection du paquet python3-pycparser précédemment désélectionné. Préparation du dépaquetage de .../2-python3-pycparser_2.18-2_all.deb ... Dépaquetage de python3-pycparser (2.18-2) ... Sélection du paquet python3-cffi précédemment désélectionné. Préparation du dépaquetage de .../3-python3-cffi_1.11.5-1_all.deb ... Dépaquetage de python3-cffi (1.11.5-1) ... Sélection du paquet python3-cairocffi précédemment désélectionné. Préparation du dépaquetage de .../4-python3-cairocffi_0.8.0-0ubuntu2_all.deb ... Dépaquetage de python3-cairocffi (0.8.0-0ubuntu2) ... Sélection du paquet python3-lxml:amd64 précédemment désélectionné. Préparation du dépaquetage de .../5-python3-lxml_4.2.1-1_amd64.deb ... Dépaquetage de python3-lxml:amd64 (4.2.1-1) ... Sélection du paquet python3-cairosvg précédemment désélectionné. Préparation du dépaquetage de .../6-python3-cairosvg_1.0.20-1_all.deb ... Dépaquetage de python3-cairosvg (1.0.20-1) ... Sélection du paquet python3-webencodings précédemment désélectionné. Préparation du dépaquetage de .../7-python3-webencodings_0.5-2_all.deb ... Dépaquetage de python3-webencodings (0.5-2) ... Sélection du paquet python3-html5lib précédemment désélectionné. Préparation du dépaquetage de .../8-python3-html5lib_0.999999999-1_all.deb ... Dépaquetage de python3-html5lib (0.999999999-1) ... Sélection du paquet python3-xcffib précédemment désélectionné. Préparation du dépaquetage de .../9-python3-xcffib_0.5.1-1build3_amd64.deb ... Dépaquetage de python3-xcffib (0.5.1-1build3) ... Paramétrage de python3-webencodings (0.5-2) ... Paramétrage de python3-lxml:amd64 (4.2.1-1) ... Paramétrage de python3-bs4 (4.6.0-1) ... Paramétrage de python3-html5lib (0.999999999-1) ... Paramétrage de python3-xcffib (0.5.1-1build3) ... Traitement des actions différées (« triggers ») pour man-db (2.8.3-2) ... Paramétrage de python3-ply (3.11-1) ... Paramétrage de python3-pycparser (2.18-2) ... Paramétrage de python3-cffi (1.11.5-1) ... Paramétrage de python3-cairocffi (0.8.0-0ubuntu2) ... Paramétrage de python3-cairosvg (1.0.20-1) ... yonnel@yonnel-Z97X-Gaming-7:~$ pip3 install --user lxml La commande « pip3 » n'a pas été trouvée, mais peut être installée avec : sudo apt install python3-pip yonnel@yonnel-Z97X-Gaming-7:~$ sudo apt install python3-pip Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : kde-cli-tools kde-cli-tools-data libfakekey0 libkf5kcmutils-data libkf5kcmutils5 libkf5kiofilewidgets5 libkf5su-bin libkf5su-data libkf5su5 libqt5quickcontrols2-5 libqt5quicktemplates2-5 libqt5quickwidgets5 qml-module-qtquick-controls2 qml-module-qtquick-templates2 sshfs Veuillez utiliser « sudo apt autoremove » pour les supprimer. Les paquets supplémentaires suivants seront installés : dh-python libpython3-dev libpython3.6-dev python3-dev python3-distutils python3-lib2to3 python3-setuptools python3-wheel python3.6-dev Paquets suggérés : python-setuptools-doc Les NOUVEAUX paquets suivants seront installés : dh-python libpython3-dev libpython3.6-dev python3-dev python3-distutils python3-lib2to3 python3-pip python3-setuptools python3-wheel python3.6-dev 0 mis à jour, 10 nouvellement installés, 0 à enlever et 16 non mis à jour. Il est nécessaire de prendre 3,712 ko dans les archives. Après cette opération, 21.1 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o Réception de:1 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-lib2to3 all 3.6.5-3 [76.6 kB] Réception de:2 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-distutils all 3.6.5-3 [141 kB] Réception de:3 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 dh-python all 3.20180325ubuntu2 [89.2 kB] Réception de:4 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 libpython3.6-dev amd64 3.6.5-3 [2,487 kB] Réception de:5 http://ni.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libpython3-dev amd64 3.6.5-3ubuntu1 [7,300 B] Réception de:6 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3.6-dev amd64 3.6.5-3 [512 kB] Réception de:7 http://ni.archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-dev amd64 3.6.5-3ubuntu1 [1,292 B] Réception de:8 http://ni.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3-pip all 9.0.1-2.3~ubuntu1 [114 kB] Réception de:9 http://ni.archive.ubuntu.com/ubuntu bionic/main amd64 python3-setuptools all 39.0.1-2 [248 kB] Réception de:10 http://ni.archive.ubuntu.com/ubuntu bionic/universe amd64 python3-wheel all 0.30.0-0.2 [36.5 kB] 3,712 ko réceptionnés en 5s (691 ko/s) Sélection du paquet python3-lib2to3 précédemment désélectionné. (Lecture de la base de données... 199961 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../0-python3-lib2to3_3.6.5-3_all.deb ... Dépaquetage de python3-lib2to3 (3.6.5-3) ... Sélection du paquet python3-distutils précédemment désélectionné. Préparation du dépaquetage de .../1-python3-distutils_3.6.5-3_all.deb ... Dépaquetage de python3-distutils (3.6.5-3) ... Sélection du paquet dh-python précédemment désélectionné. Préparation du dépaquetage de .../2-dh-python_3.20180325ubuntu2_all.deb ... Dépaquetage de dh-python (3.20180325ubuntu2) ... Sélection du paquet libpython3.6-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../3-libpython3.6-dev_3.6.5-3_amd64.deb ... Dépaquetage de libpython3.6-dev:amd64 (3.6.5-3) ... Sélection du paquet libpython3-dev:amd64 précédemment désélectionné. Préparation du dépaquetage de .../4-libpython3-dev_3.6.5-3ubuntu1_amd64.deb ... Dépaquetage de libpython3-dev:amd64 (3.6.5-3ubuntu1) ... Sélection du paquet python3.6-dev précédemment désélectionné. Préparation du dépaquetage de .../5-python3.6-dev_3.6.5-3_amd64.deb ... Dépaquetage de python3.6-dev (3.6.5-3) ... Sélection du paquet python3-dev précédemment désélectionné. Préparation du dépaquetage de .../6-python3-dev_3.6.5-3ubuntu1_amd64.deb ... Dépaquetage de python3-dev (3.6.5-3ubuntu1) ... Sélection du paquet python3-pip précédemment désélectionné. Préparation du dépaquetage de .../7-python3-pip_9.0.1-2.3~ubuntu1_all.deb ... Dépaquetage de python3-pip (9.0.1-2.3~ubuntu1) ... Sélection du paquet python3-setuptools précédemment désélectionné. Préparation du dépaquetage de .../8-python3-setuptools_39.0.1-2_all.deb ... Dépaquetage de python3-setuptools (39.0.1-2) ... Sélection du paquet python3-wheel précédemment désélectionné. Préparation du dépaquetage de .../9-python3-wheel_0.30.0-0.2_all.deb ... Dépaquetage de python3-wheel (0.30.0-0.2) ... Paramétrage de python3-wheel (0.30.0-0.2) ... Paramétrage de libpython3.6-dev:amd64 (3.6.5-3) ... Traitement des actions différées (« triggers ») pour man-db (2.8.3-2) ... Paramétrage de python3.6-dev (3.6.5-3) ... Paramétrage de python3-lib2to3 (3.6.5-3) ... Paramétrage de python3-distutils (3.6.5-3) ... Paramétrage de libpython3-dev:amd64 (3.6.5-3ubuntu1) ... Paramétrage de python3-pip (9.0.1-2.3~ubuntu1) ... Paramétrage de python3-setuptools (39.0.1-2) ... Paramétrage de dh-python (3.20180325ubuntu2) ... Paramétrage de python3-dev (3.6.5-3ubuntu1) ... yonnel@yonnel-Z97X-Gaming-7:~$ pip3 install --user lxml Collecting lxml Downloading https://files.pythonhosted.org/packages/d1/81/5a3e70c8adc20fb295a2f4c9fdf09af8295c7a00ccec6ee3d31084cbf272/lxml-4.2.3-cp36-cp36m-manylinux1_x86_64.whl (5.9MB) 100% |████████████████████████████████| 5.9MB 249kB/s Installing collected packages: lxml Successfully installed lxml-4.2.3 yonnel@yonnel-Z97X-Gaming-7:~$ pip3 install --user tinycss Collecting tinycss Downloading https://files.pythonhosted.org/packages/05/59/af583fff6236c7d2f94f8175c40ce501dcefb8d1b42e4bb7a2622dff689e/tinycss-0.4.tar.gz (87kB) 100% |████████████████████████████████| 92kB 544kB/s Building wheels for collected packages: tinycss Running setup.py bdist_wheel for tinycss ... done Stored in directory: /home/yonnel/.cache/pip/wheels/1b/26/08/7390b2e6d5eb3403ef35647f09576459ca567d00ac725307d5 Successfully built tinycss Installing collected packages: tinycss Successfully installed tinycss-0.4 yonnel@yonnel-Z97X-Gaming-7:~$ pip3 install --user cssselect Collecting cssselect Downloading https://files.pythonhosted.org/packages/7b/44/25b7283e50585f0b4156960691d951b05d061abf4a714078393e51929b30/cssselect-1.0.3-py2.py3-none-any.whl Installing collected packages: cssselect Successfully installed cssselect-1.0.3 yonnel@yonnel-Z97X-Gaming-7:~$
I replaced the line
pie_chart.render()
with
pie_chart.render_png('foo.png')
And I replaced "Bar" with "Pie".

# Installer pygal d'abord

import pygal

# http://blog.codeeval.com/codeevalblog/2014
# most popular coding languages according to @codeeval
# python for the win! w00t!

data = [
  ["Python", 30.3],
  ["Java", 22.2],
  ["C++", 13],
  ["Ruby", 10.6],
  ["Javascript", 5.2],
  ["C#", 5],
  ["C", 4.1],
  ["PHP", 3.3],
  ["Perl", 1.6],
  ["Go", 1.5],
  ["Haskell", 1.2],
  ["Scala", 1],
  ["Objective-C", 0.4],
  ["Clojure", 0.2],
  ["Bash", 0.1],
  ["Lua", 0.04],
  ["TCL", 0.03]
]
    

# Make a Pygal chart
pie_chart = pygal.Pie()

# add a title
pie_chart.title = "CodeEval Most Popular Coding Languages of 2014"

# add the data
for label, data_points in data:
    pie_chart.add(label, data_points)

# Render the chart    
pie_chart.render_png('foo.png')
When I do that :
Output:
python3 foobarbaz.py && xdg-open foo.png
I get that:
Error:
yonnel@yonnel-Z97X-Gaming-7:/media/yonnel/SSD-1T/yonnel/Dropbox/00- DIY/11- Python/02- Essais/Essais Pygal$ python3 foobarbaz.py && xdg-open foo.png Traceback (most recent call last): File "foobarbaz.py", line 41, in <module> pie_chart.render_png('foo.png') File "/usr/lib/python3/dist-packages/pygal/graph/base.py", line 73, in __getattribute__ return super(BaseGraph, self).__getattribute__(name) AttributeError: 'Pie' object has no attribute 'render_png'
I looked for a file foo.png specially associated with Python, but I did not find anything.
I replaced it with a .png (python's logo) to see, and running the program only displays the .png file, but not the graph...

I thought it was easy to make a graph... Sad
Reply


Messages In This Thread
Installing pygal under Ubuntu 18.04 - by ybeco - Aug-01-2018, 02:20 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-01-2018, 09:23 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-02-2018, 01:06 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-02-2018, 01:19 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-03-2018, 05:06 AM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-03-2018, 04:29 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-05-2018, 10:07 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-06-2018, 04:30 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-07-2018, 12:36 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-07-2018, 02:44 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-08-2018, 08:46 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-09-2018, 12:02 PM
RE: Installing pygal under Ubuntu 18.04 - by ybeco - Aug-10-2018, 10:12 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Pygal: Displaying information for each data point KirkmanJ 0 1,880 Jul-29-2019, 01:10 PM
Last Post: KirkmanJ
  Ubuntu: Error installing watson-developer-cloud Python module gio123 3 4,438 Mar-15-2018, 09:39 PM
Last Post: gio123

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020