====== Python: Appunti in libertà ====== Questi appunti si riferiscono alla versione windows di Python ===== Installazione ===== ==== Windows ==== Installate la versione di python che preferite da [[http://www.python.it/download/|qui]] Installare PythonWin scaricandolo da [[http://sourceforge.net/projects/pywin32/files/?source=navbar|qui]] ===== SetupTools ===== Setuptolls è una libreria che rende possibile installare le librerire di python come se usassimo ''apt-get'' di linux. Il pacchetto è scaricabile da [[http://pypi.python.org/pypi/setuptools#files|qui]] Dopo l'installazione, nella cartella //''C:\Python27\Lib\site-packages''// sarà possibile trovare **easy_install** ===== Easy_Install ===== Easy_Install permette di scaricare ed installare le librerie python che lo supportano come se stessimo usando ''apt-get'' come esempio scaricheremo la libreria python-creole ===== python-creole ===== python-creole è una libreria per convertire da html a wiki e vice versa (è estendibile anche ad altri formati) Per installarla: $ easy_install.py python-creole Searching for python-creole Reading http://pypi.python.org/simple/python-creole/ Reading http://code.google.com/p/python-creole/ Best match: python-creole 1.0.6 Downloading http://pypi.python.org/packages/source/p/python-creole/python-creole -1.0.6.tar.gz#md5=049bb9c0d1f16303195a7726b1fcd080 Processing python-creole-1.0.6.tar.gz Running python-creole-1.0.6\setup.py -q bdist_egg --dist-dir c:\users\ascani~2\a ppdata\local\temp\easy_install-hy8mas\python-creole-1.0.6\egg-dist-tmp-uud4pd warning: no previously-included files matching '*.py[co]' found under directory '*' Adding python-creole 1.0.6 to easy-install.pth file Installed c:\python27\lib\site-packages\python_creole-1.0.6-py2.7.egg Processing dependencies for python-creole Finished processing dependencies for python-creole La documentazione e gli esempi possono essere trovati [[http://code.google.com/p/python-creole/|qui]]. ===== Lista Moduli Installati ===== Per avere ul elenco dei moduli installati sotto Python è possibile guardare nella sua cartella ''site-packages'' ma per automatizzare la cosa è meglio installare il modulo **pip** e poi lanciare //''pip list''// ==== Mio Elenco Moduli ==== Facendo vari esperimenti e tentativi ho accumulato diversi Moduli di cui dovrò fare pulizia ^ Nome Modulo ^ Versione ^ Descrizione ^ | active-directory | 0.6 | | | apsw | 3.8.0.2-r1 | | | astroid | 1.0.1 | | | beautifulsoup | 3.2.1 | | | boa-constructor | 0.6.1 | | | boto | 2.14.0 | | | colorama | 0.2.7 | | | configparser | 3.3.0r2 | | | cx-Freeze | 4.3.2 | | | cx-Oracle | 5.1.2 | | | distribute | 0.6.35 | | | facebook-sdk | 0.4.0 | | | facepy | 0.9.0 | | | fdb | 1.4 | | | gdata | 2.0.17 | | | html5lib | 0.999-dev | | | htmlparser | 0.0.2 | | | httplib2 | 0.8 | | | ID3 | 1.2 | | | logilab-common | 0.60.0 | | | MySQL-python | 1.2.3 | | | oauth2 | 1.5.211 | | | paramiko | 1.10.1 | | | PIL | 1.1.7 | | | pip | 1.5.6 | | | pisa | 3.0.33 | | | psutil | 0.7.0 | | | py2exe | 0.6.9 | | | pycrypto | 2.3 | | | pylint | 1.0.0 | | | pylzma | 0.4.4 | | | pyPdf | 1.13 | | | pytagger | 0.5 | | | python-creole | 1.0.6 | | | pytumblr | 0.0.5 | | | pyusb | 1.0.0a2 | | | pywin32 | 218 | | | rarfile | 2.5 | | | reportlab | 2.7 | | | requests | 2.1.0 | | | scp | 0.5.1 | | | setuptools | 0.6c11 | | | six | 1.4.1 | | | WMI | 1.4.9 | | | xmpppy | 0.5.0rc1 | | ===== Siti interessanti ===== [[http://www.stuartellis.eu/articles/python-development-windows/]]