[RISOLTO] [PYTHON] settare versione predefinita

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
deatk
Prode Principiante
Messaggi: 36
Iscrizione: lunedì 18 dicembre 2006, 15:40

[RISOLTO] [PYTHON] settare versione predefinita

Messaggio da deatk »

Buonasera  :)
sono uno sviluppatore java, molto incuriosito e affascinato da Python.
Ho installato la versione 3.2.2 di Python sulla mia ubutnu 11.10
ma se da consolle scrivo python -v mi indica ancora che di default è utilizzata la 2.7

come si fa a impostare la 3.2.2 come versione di default?

per sviluppare (usando eclipse) devo settare delle variabili d'ambiente(tipo PYTHONHOME o simili)? se si, come si fa?
Ultima modifica di deatk il giovedì 29 marzo 2012, 20:59, modificato 1 volta in totale.
l3on4rdo

Re: [PYTHON] settare versione predefinita

Messaggio da l3on4rdo »

Nella shebang scrivi il path con python3 invece che python.
Mi spiego.
Quando dai il comando:

Codice: Seleziona tutto

python
in realtà richiami un link simbolico a python2.6 (sul mio sistema):

Codice: Seleziona tutto

l3on4rdo@l3on4rdo-laptop:~/Giochi$ which python
/usr/bin/python
l3on4rdo@l3on4rdo-laptop:~/Giochi$ file `which python`
/usr/bin/python: symbolic link to `python2.6'
che è l'eseguibile vero e proprio dell'interprete python:

Codice: Seleziona tutto

l3on4rdo@l3on4rdo-laptop:~/Giochi$ which python2.6 
/usr/bin/python2.6
l3on4rdo@l3on4rdo-laptop:~/Giochi$ file `which python2.6`
/usr/bin/python2.6: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped
Ora, sinceramente, ti sconsiglio di far puntare, come comportamento standard, il link "python" all'interprete python3.*, in quanto molti programmi potrebbero necessitare di una versione non così aggiornata di python, e se cambi il link potresti avere dei malfunzionamenti.

Ti conviene lasciare come default il collegamento simbolico a python2.6 (o quello che è sul tuo sistema) e scrivere:

Codice: Seleziona tutto

#! /usr/bin/env python3
all'inizio degli script che vuoi far interpretare da python 3.

ciao  
Avatar utente
deatk
Prode Principiante
Messaggi: 36
Iscrizione: lunedì 18 dicembre 2006, 15:40

Re: [PYTHON] settare versione predefinita

Messaggio da deatk »

grazie mille  :D
l3on4rdo

Re: [PYTHON] settare versione predefinita

Messaggio da l3on4rdo »

Ciao.
Ricorda di aggiungere [Risolto] al titolo del primo messaggio della discussione ;)
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti