Antworten:
Es befindet sich bereits in den offiziellen Repositories: http://packages.ubuntu.com/maverick/python2.7
sudo apt-get install python2.7
Sie führen dann aus python2.7
Die PS-Unterstützung für Ubuntu 10.10 endet im April 2012: https://wiki.ubuntu.com/Releases
/usr/bin/python
es von den meisten Python-Paketen in Ubuntu verwendet wird und Probleme verursachen kann, wenn Sie versuchen, es zu ändern. Wenn Sie Python 2.7 für Ihr Programm verwenden möchten, verwenden Sie oben auf myfile.py #!/usr/bin/python2.7
und chmod +x myfile.py
. Dann führen Sie es als./myfile.py
/usr/lib/python2.7/dist-packages/
python2.7 setup.py
? Wenn das Paket die Datei setup.py für die Installation verwendet, können Sie auch das Verzeichnis ändern: sudo python2.7 setup.py install --libdir=/usr/lib/python2.7/dist-packages/
(oder ähnliches, verwenden Sie --help, wenn es nicht funktioniert)
Die Deadsnakes PPA ist hilfreich für alte und neue Versionen von Python.
Lucid through Precise wird mit den verfügbaren Versionen 2.x und 3.x unterstützt. Da Sie nach 10.10 suchen, lautet der direkte Link:
https://launchpad.net/~fkrull/+archive/deadsnakes?field.series_filter=maverick
Aktualisieren Sie Ubuntu 10.10-Quellen ( Kredit ).
Weil 10.10 nicht mehr unterstützt wird .
sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
sudo apt-get update
Installieren Sie add-apt-repository
Befehl ( Kredit ):
Dies verhindert, dass Sie sudo: add-apt-repository: command not found
im nächsten Schritt den Fehler erhalten.
sudo apt-get install python-software-properties
Installieren Sie Deadsnakes PPA ( Guthaben ):
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
Installieren Sie Python 2.7 :
sudo apt-get install python2.7
Profitieren!
$ python2.7 --version
Python 2.7.4
sudo apt-get install python3.3
Gleiches gilt für Python 2.4, 2.5, 3.1, 3.2 usw.
python
immer noch 2.6, und die Verwendungpython2.7
würde mir Probleme bei der Installation von Modulen bereiten. Gibt es eine Möglichkeit, es über 2.6 zu ersetzen?