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 revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
doc:appunti:prog:python27_on_debian6 [2019/05/29 12:01] – [Installazione in /usr/local/lib/] niccolodoc:appunti:prog:python27_on_debian6 [2019/05/29 12:49] – [Problema con pip e ssl] niccolo
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 67: Line 67:
 Dopo avere settato queste variabili è possibile installare librerie con il gestore **pip**. Resta il problema del download automatico via https, per aggirarlo è necessario fare il download del pacchetto da un altro host e quindi eseguire **pip install nomefile.tar.gz**. Dopo avere settato queste variabili è possibile installare librerie con il gestore **pip**. Resta il problema del download automatico via https, per aggirarlo è necessario fare il download del pacchetto da un altro host e quindi eseguire **pip install nomefile.tar.gz**.
  
-==== Ricollocazione dell'installazione ====+==== Ricollocazione dell'installazione di pyenv ====
  
 La directory ''$HOME/.pyenv/'' **non può essere spostata altrove**. Molti degli eseguibili creati in **$HOME/.pyenv/versions/2.7.13/** contengono hard-coded il percorso di installazione originale, ad esempio: La directory ''$HOME/.pyenv/'' **non può essere spostata altrove**. Molti degli eseguibili creati in **$HOME/.pyenv/versions/2.7.13/** contengono hard-coded il percorso di installazione originale, ad esempio:
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** 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>
 +
 +<code>
 +pip install /usr/local/download/openpyxl/jdcal-1.4.1-py2.py3-none-any.whl
 +</code>
 +
 +La soluzione è scaricare l'archivio **openpyxl-2.6.2.tar.gz** (i sorgenti della libreria) da **[[https://pypi.org/project/openpyxl/#files|pypi.org]]** e scompattarlo, ad esempio in /usr/local/download/openpyxl/openpyxl-2.6.2/. Quindi - dopo aver settato le **variabili di ambiente Pyenv** - si esegue:
 +
 +<code>
 +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: 2021/10/09 17:49 by niccolo