User Tools

Site Tools


doc:appunti:prog:python27_on_debian6

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
doc:appunti:prog:python27_on_debian6 [2019/05/29 12:01]
niccolo [Ricollocazione dell'installazione]
doc:appunti:prog:python27_on_debian6 [2019/05/29 12:59]
niccolo [Problema con pip e ssl]
Line 10: Line 10:
  
 <​code>​ <​code>​
-apt-get install git gcc build-essential \+apt-get install ​curl git gcc build-essential \
  ​libmysqlclient-dev libadns1-dev \  ​libmysqlclient-dev libadns1-dev \
  ​libreadline-dev libgdbm-dev zlib1g-dev libsqlite3-dev \  ​libreadline-dev libgdbm-dev zlib1g-dev libsqlite3-dev \
Line 75: Line 75:
   * lib/​pkgconfig/​python-2.7.pc   * lib/​pkgconfig/​python-2.7.pc
  
 +==== Problema con pip e ssl ====
 +
 +Con l'​installazione di **pyenv** e di Python 2.7.13 comunque **non si risolve il problema dell'​SSL**:​ Debian 6 fornisce una versione troppo vecchia della libreria, quindi il **wget** da siti **https falisce**. Ad esempio anche la ricerca della **libreria openpyxl** fallisce:
 +
 +<​code>​
 +pip search openpyxl
 +...
 +SSLError: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:​661)
 +</​code>​
 +
 +Ovviamente viene a mancare anche **la gestione delle eventuali dipendenze** (download e install automatico). La soluzione è scaricare gli archivi necessari e copiarli in una directory locale prima di fare l'​installazione. Nel caso della libreria **openpyxl** gli archivi necessari sono prelevabili da **pypi.org**:​
 +
 +  * **[[https://​pypi.org/​project/​jdcal/#​files|jdcal-1.4.1-py2.py3-none-any.whl]]**
 +  * **[[https://​pypi.org/​project/​et_xmlfile/#​files|et_xmlfile-1.0.1.tar.gz]]**
 +  * **[[https://​pypi.org/​project/​openpyxl/#​files|openpyxl-2.6.2.tar.gz]]**
 +
 +Gli archivi di tipo **.tar.gz** vanno scompattati,​ mentre i **.whl** (Python wheel) possono essere installati direttamente (ricordarsi sempre di settare le **variabili di ambiente Pyenv**):
 +
 +<​code>​
 +pip install /​usr/​local/​download/​openpyxl/​jdcal-1.4.1-py2.py3-none-any.whl
 +pip install /​usr/​local/​download/​openpyxl/​et_xmlfile-1.0.1/​
 +pip install /​usr/​local/​download/​openpyxl/​openpyxl-2.6.2/​
 +</​code>​
 ===== Su Fedora 12 ===== ===== Su Fedora 12 =====
  
doc/appunti/prog/python27_on_debian6.txt · Last modified: 2019/12/04 11:49 by niccolo