Difference between revisions of "Python package guidelines (Italiano)"
m (add tag i18n) |
|||
(4 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
[[Category:Package development (Italiano)]] | [[Category:Package development (Italiano)]] | ||
− | [[ | + | [[en:Python Package Guidelines]] |
− | |||
− | |||
==Nomenclatura del pacchetto== | ==Nomenclatura del pacchetto== | ||
− | Per le librerie, utilizzare '' | + | Per le librerie, utilizzare {{Ic|python-''modulename''}}. Per le applicazioni, usare il nome del programma. In ogni caso, il nome del pacchetto dovrà essere scritto completamente in minuscolo. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | Le librerie scritte in Python 2 devono essere nominate {{Ic|python2-''modulename''}}. | |
− | |||
− | |||
− | + | ==Posizionamento dei file== | |
− | + | Molti pacchetti python sono installati tramite il sistema [http://docs.python.org/library/distutils.html distutils] utilizzando '''setup.py''', che installa i file nella directory {{Ic|/usr/lib/python''<python version>''/site-packages/''pkgname''}}. | |
− | } | ||
− | + | ==Note== | |
+ | Il parametro {{Ic|1=--optimize=1}} compila i {{Ic|.pyo}} in modo tale da poter essere tracciati da [[pacman]]. | ||
− | '' | + | Nella maggior parte dei casi, è necessario inserire {{Ic|any}} nell' array {{Ic|arch}} poichè molti pacchetti Python non dipendono dall' architettura. |
− | + | Non installare in una directory chiamata {{Ic|tests}}, in quanto può facilmente andare in conflitto con altri pacchetti Python (ad esempio: {{Ic|/usr/lib/python2.7/site-packages/tests/}}). | |
− | == | + | ==Esempio== |
− | - | + | Un esempio di PKGBUILD si può trovare in {{Ic|/usr/share/pacman/PKGBUILD-python.proto}}, contenuto nel pacchetto {{Pkg|abs}} |
Revision as of 12:37, 2 August 2013
Nomenclatura del pacchetto
Per le librerie, utilizzare python-modulename
. Per le applicazioni, usare il nome del programma. In ogni caso, il nome del pacchetto dovrà essere scritto completamente in minuscolo.
Le librerie scritte in Python 2 devono essere nominate python2-modulename
.
Posizionamento dei file
Molti pacchetti python sono installati tramite il sistema distutils utilizzando setup.py, che installa i file nella directory /usr/lib/python<python version>/site-packages/pkgname
.
Note
Il parametro --optimize=1
compila i .pyo
in modo tale da poter essere tracciati da pacman.
Nella maggior parte dei casi, è necessario inserire any
nell' array arch
poichè molti pacchetti Python non dipendono dall' architettura.
Non installare in una directory chiamata tests
, in quanto può facilmente andare in conflitto con altri pacchetti Python (ad esempio: /usr/lib/python2.7/site-packages/tests/
).
Esempio
Un esempio di PKGBUILD si può trovare in /usr/share/pacman/PKGBUILD-python.proto
, contenuto nel pacchetto abs