Topic: Installazione pip python 3.2.3  (Letto 146 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline cavasayan

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Installazione pip python 3.2.3
« il: Giugno 12, 2019, 18:43 »
Buongiorno a tutti,

per policy aziendale sono costretto ad usare python 3.2.3 che ovviamente è arrivato senza pip.
ho provato ad installarlo con lo script get-pip.py che si trova anche sul sito ufficiale ma mi da questo errore:

Citazione
Traceback (most recent call last):
  File "get-pip.py", line 21492, in <module>
    main()
  File "get-pip.py", line 197, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip._internal
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\__init__.py", line 40, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\cli\autocompletion.py", line 8, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\cli\main_parser.py", line 8, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\cli\cmdoptions.py", line 19, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\locations.py", line 13, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\utils\appdirs.py", line 12, in <module>
  File "c:\users\a836362\appdata\local\temp\tmpdr_71t\pip.zip\pip\_internal\utils\compat.py", line 67
    return u"".join(u"\\x%x" % c for c in raw_bytes), err.end
             ^
SyntaxError: invalid syntax

Ho trovato poi un altro script get-pip.py che dovrebbe essere specifico per la versione 3.2.3 ma ottengo questo errore:

Citazione
Collecting pip<8
  Could not find a version that satisfies the requirement pip<8 (from versions: )
No matching distribution found for pip<8

E' per caso necessario avere i diritti di amministratore per installare pip?
Grazie

Offline bebo

  • python erectus
  • ***
  • Post: 231
  • Punti reputazione: 0
    • Mostra profilo
    • bebo_sudo's personal homepage
Re:Installazione pip python 3.2.3
« Risposta #1 il: Giugno 12, 2019, 22:37 »
Il primo errore e' perche' il prefisso 'u' per le stringhe unicode e' stato introdotto in python 3.2. Quindi la versione minima per usare un python 3.x recente e' la 3.3.

https://stackoverflow.com/a/39024424/
Qua dicono di provare a scaricare a mano una vecchia versione di pip da qua https://pypi.org/project/pip/7.1.2/#files (questo dovrebbe essere il tar.gz https://files.pythonhosted.org/packages/d0/92/1e8406c15d9372084a5bf79d96da3a0acc4e7fcf0b80020a4820897d2a5c/pip-7.1.2.tar.gz); poi dovresti scompattarlo, entrare nella cartella e installarlo con un:
% python setup.py install

Ma dubito tu possa poi installare un qualche pacchetto funzionante dopo.

E in ogni caso ti consiglio vivamente di aggiornare, python 3.2 e' EOL da secoli (https://devguide.python.org/devcycle/#end-of-life-branches), o meglio, da febbraio 2016, 3 anni e mezzo fa, che e' circa un'era geologica in informatica.

La policy aziendale costringe ad usare solamente ed esattamente quella versione, o e' solo una versione installata di default sulle vostre macchine? Perche' potresti installare una versione piu' recente senza permessi di admin, compilandola a mano (o usando dei compilatori di pacchetti tipo spack). Se hai bisogno apri pure una nuova discussione in merito.

Offline Aezio

  • python neanderthalensis
  • ****
  • Post: 326
  • Punti reputazione: 1
    • Mostra profilo
Re:Installazione pip python 3.2.3
« Risposta #2 il: Giugno 13, 2019, 08:44 »
Che poi se il problema osno gli admin rights puoi installare anaconda/miniconda in c:\Apps, per esempio.

Offline cavasayan

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re:Installazione pip python 3.2.3
« Risposta #3 il: Giugno 13, 2019, 10:28 »
Per rispondere a @bebo: purtroppo la versione 3.2.3 è quella che posso installare. Altre non sono disponibili dal sistema di installazione software aziendale.
Immaginavo che una versione così vecchia di python potesse creare problemi, ma volevo fare almeno un tentativo di restare all'interno delle policy aziendali.
A questo punto vedo di organizzarmi in altro modo.
Anche perché sul pc di casa con ubuntu avrei la versione più aggiornata

@Aezio
potrebbe essere una soluzione. Non ho la cartella Apps, ma nella cartella Temp ho permessi di scrittura e ci ho già messo qualche software portable.
Da quello che capisco però Anaconda non è portable, ha comunque necessità di lavorare sul registro corretto?

Ultima domanda: meglio che faccia disinstallare la 3.2.3 prima di installare altro immagino?

Per ora grazie

Offline Aezio

  • python neanderthalensis
  • ****
  • Post: 326
  • Punti reputazione: 1
    • Mostra profilo
Re:Installazione pip python 3.2.3
« Risposta #4 il: Giugno 13, 2019, 11:29 »
Citazione
potrebbe essere una soluzione. Non ho la cartella Apps, ma nella cartella Temp ho permessi di scrittura e ci ho già messo qualche software portable.
Da quello che capisco però Anaconda non è portable, ha comunque necessità di lavorare sul registro corretto?

Qualunque path con permessi di scrittura va bene. Eviterei temp dato che Anaconda/Miniconda non e' portable e per buone ragioni direi.
Per il registro non saprei, di certo non hai bisogno di provilegi elevati (charamente l'installazione e' per singolo utente) a parte che per alcuni pacchetti speciali come il plugin per visual studio.

Citazione
Ultima domanda: meglio che faccia disinstallare la 3.2.3 prima di installare altro immagino?

Puoi facilmente tenere separate le due installazioni, direi che e' piu' una questione di opportunita' se davvero vuoi tenerti un ferro vecchio come la 3.2.3 sulla tua macchina.

Magari chiedi anche al tuo IT department di aggiornare la built disponibile, a volte (quasi mai...) basta chiedere.

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 2.869
  • Punti reputazione: 9
    • Mostra profilo
Re:Installazione pip python 3.2.3
« Risposta #5 il: Giugno 13, 2019, 12:27 »
> Magari chiedi anche al tuo IT department di aggiornare la built disponibile, a volte (quasi mai...) basta chiedere.
Concordo... e direi che i casi sono due... o python è un pacchetto "dimenticato" di cui nessuno si preoccupa, e allora se chiedi magari la risposta sarà "grazie per avercelo ricordato, adesso togliamo anche quello e non se ne parla più"... oppure il tuo IT dovrebbe essere ben felice di aggiornare la versione, visto che dopo tutto python 3.2 NON è più supportato neanche per gli aggiornamenti di sicurezza.

Detto questo... non è che sia proprio difficile farsi "a mano" una versione portatile di python... e se quello che devi fare è solo "produzione" (ovvero farci girare degli script che sviluppi altrove), allora perché no. Se invece intendi *sviluppare* con quella, allora potrebbe essere un po' un pasticcio... cioè, più che altro devi aprire una shell, impostare le variabili d'ambiente e le path giuste, poi invocare il tuo editor in modo che "veda" il python che vuoi tu... anche cose come pip, etc. potrebbero funzionare un po' a martellate.
In ogni caso, puoi prendere spunto da quello che avevo scritto qui (anche se lo scopo era un altro): https://pythoninwindows.blogspot.com/2019/03/distribuire-un-programma-il-modo-facile.html

Poi chiaramente ci sono distribuzioni portatili di python più "professionali" e complete, a partire da http://winpython.github.io/
Ovviamente per tutto ci sono pro e contro.

Offline cavasayan

  • python unicellularis
  • *
  • Post: 3
  • Punti reputazione: 0
    • Mostra profilo
Re:Installazione pip python 3.2.3
« Risposta #6 il: Giugno 26, 2019, 16:43 »
Alla fine per ora ho deciso di usare winpython.
Mi sembra la soluzione più immediata e indolore

Grazie a tutti