Aug-03-2018, 04:29 PM
I installed:
"python3-cairosvg", "lxml", "tinycss" and "cssselect" without any problem:
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...
"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...
