2016-12-02 6 views
0

Ich habe Python-Version 2.7.10 mit den folgenden Schritten installiert.Python installiert Version nicht angezeigt (Python 2.7.10)

cd /usr/src 
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 
tar xzf Python-2.7.10.tgz 
cd Python-2.7.10 
sudo ./configure 
sudo make altinstall 

und die Umwelt gesetzt veriable zu

export PATH = ~/usr/local/lib/python2.7.10/bin/python: $ PATH

aber wenn ich laufen Python in der Shell. Die Standardversion wird als Python 2.7.6 angezeigt.

[email protected]:/# python 
Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
[GCC 4.8.4] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

Wie kann ich dieses Problem beheben?

+1

'~/usr/local/lib /' ist ein seltsam aussehender Dateipfad ... Sind Sie sicher, dass das nicht '/ usr/local/lib /' sein sollte? –

+0

Und Sie können 'which python' ausführen, um zu überprüfen, dass' PATH' korrekt eingestellt ist. –

+0

'which python' zeigt dies ' root @ SUP-DIGINBENCH:/var/www/html # welche python /usr/bin/python ' – Daz

Antwort

0

Beiseite: Wenn Sie gerade beginnen, Python zu verwenden, wird Python3 empfohlen. Und 2.7.10 ist eine veraltete Version, sowieso ...

Versuchen python2 oder python2.7 läuft ...

Wenn diese nicht funktionieren, dann Python überprüfen Sie

erwarten mit dem vollständigen Pfad ran
/usr/local/lib/python2.7.10/bin/python --version 

Wenn nicht, möchten Sie wahrscheinlich konfigurieren, an die richtige Stelle zu installieren, /usr, nicht~/usr oder den aktuellen Ordner

sudo ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" 
sudo make 

Dann Ihre PATH Bedürfnisse stattdessen eher wie so

export PYTHONPATH=/usr/local/lib/python2.7.10 
export PATH=$PYTHONPATH/bin/:$PATH 

Und Sie setzen diese innerhalb der ~/.bashrc (falls Sie eine haben; Wenn nicht, dann eines dieser Start-Skripte, die Sie sehen können mit ls -a ~/)

Dann bleiben die Werte über Neustarts und Sitzungen erhalten. Nachdem Sie die Datei ~/.bashrc bearbeitet haben, müssen Sie source haben, damit diese Werte verfügbar sind.

source ~/.bashrc 
python --version # should work 
0

1.type which python zu finden, wo die python2.7.6 (ex /usr/local/bin)

2.type ln -s ~/usr/local/lib/python2.7.10/bin/python /bin/python den Link zu Python2.7.10 hinzufügen und dann umbenennen oder die alte Python-Version (ex löschen rm -f /usr/local/bin/python)

0

Nur weil Sie

verwendet
sudo make altinstall 

es hat Ihre früheren python-Pfad nicht ersetzt.

Versuchen Sie, diese

sudo make install 

und Sie haben nichts zu tun.

0

Auf Debian-Derivate wie Ubuntu verwenden APT:

$ sudo apt-get install python3 

Auf Red Hat und Derivate verwenden yum:

$ sudo yum install python 

auf SUSE und Derivate, verwenden Sie zypper:

$ sudo zypper install python3 
Verwandte Themen