Python 3.4 Ubuntu’ya nasıl kurulur?


95

Terminal'i açıp python yazdığımda sürüm 2.7.4 olduğunu görüyorum. Python 3.4'ü nasıl edinebilirim? Mükemmel bir metin varsa, IDLE'ye ihtiyacım var mı?



6
@ don.joey: Hayır, 14.04 zaten varsayılan olarak kurulu python 3.4 olduğundan, kopya değildir.
Florian Diesch

@ FlorianDiesch Ben 13.04 de varsayılan olarak yüklü python 3 ile geldiğini düşündüm.
don.joey

Eski bir python sürümüne sahip olmanın kullanımı nedir .. Eski olanı kaldırmanın ve yenisini varsayılan olarak yapmanın bir yolu var mı?
Bir Ömer Mukthar,

Yanıtlar:


130

python 3.4, Ubuntu 14.04'ün kararlı sürümüne kurulur. python3Python 3.4 kullanmak için kullanmanız gerekir . Örneğin, bir betiği çalıştırmak için şunu file.pykullanın:

python3 file.py

Bu, programınızı yorumlamak için python 3.4 kullanacak veya shebang'ı çalıştırılabilir yapmak için kullanabilirsiniz . Programınızın ilk satırı şöyle olmalıdır:

#!/usr/bin/env python3

ve sonra chmod +x file.pyçalıştırılabilir izinler atamak için kullanın ve sonra python betiğinizi çalıştırmak için ./file.pypython3 kullanacağınız şekilde çalıştırın.

Terminalde python yazarken python3'ün kullanılmasını istiyorsanız, bir takma ad kullanabilirsiniz. Yeni bir takma ad eklemek için ~/.bash_aliasesdosyanızı kullanarak gedit ~/.bash_aliasesaşağıdakileri açın ve aşağıdakini yazın:

alias python=python3

ve sonra kaydedin ve çıkın ve yazın

source ~/.bash_aliases

ve sonra yazabilirsiniz

python file.py

python3'ü varsayılan python yorumlayıcınız olarak kullanmak için.

Hayır, programlarınızı yorumlamak için python3'ü kullanmak için IDLE'ye ihtiyacınız yoktur.


Teşekkürler. Yazmaya önlemenin bir yolu var mı "~ / Dropbox / XXX / Pythonfiles / examplefile.py" Bir Pythonfile (örneğin "examplefile.py" yorumlamak istediğinizde?
empedokles

BTW: .bash_aliases dosyasını dosya yöneticimde bulamadım.
empedokles

1) Önce bu dizine ( ~/Dropbox/XXX/Pythonfiles/) gidebilir ve sonra yazabilirsiniz python examplefile.py(bu oldukça aptalca olabilir ve beklediğiniz gibi olmayabilir). 2) python ~/Dropbox/XXX/Pythonfiles/examplefile.pyÖzel aliased komutunu yazdığınızda bir komuta takma ad alabilirsiniz . 3) Daha önce takma isimleriniz olup olmadığını bulamazsınız, bu kesinlikle iyi, bir tane oluşturabilirsiniz.
jobin

Terminalde bu .bash_aliases dosyasını oluşturma komutu nedir?
empedokles

Teşekkürler bu çalıştı. Tüm dosyalar için chmod + x file.py mı yoksa bireysel pythonfile mı demek istiyorsunuz?
empedokles

20

Python 3, Ubuntu'nun modern sürümlerinde varsayılan olarak kuruludur, bu yüzden zaten yüklemiş olmalısınız:

python3 -V

Boşta 3 yüklemek için:

sudo apt-get install idle-python3.4

12

Ubuntu masaüstümde de aynı sorun vardı. Python kitabım sadece terminalde python yazarak python çağırmamı söyledi ancak sadece önceki python sürüm 2'yi çağırıyordu.

  1. İlk önce python'un sürüm 3 olup olmadığını kontrol edin. Komut terminalini aç, yaz

python3

Yaptığın onayı görüyor musun? yapılır.

  1. Eğer yapmazsan; aşağıdaki komut satırını kullanarak kurun.

sudo apt-get kurulum python3

Bu yardımcı olur umarım!


7

Ubuntu'da 14.04 Python 3.4 varsayılan olarak kuruludur.

Tarafından önerildiği üzere PEP-394 kullanabileceğiniz pythonve python2Python v2 (2.7) çalıştırmak için ve python3Python v3 (3.4) çalıştırmak için.


NetBeans IDE için python 3.4 varsayılan olarak nasıl yapılır? şimdi ben otomatik algıla tıklattığınızda 2.7.6 olan python platform yöneticisi (Netbeans IDE 8.0.1)
AJ

2

Terminal türünde: python3

Terminal kendisi yazmak için söyleyecektir:

sudo apt-get install python3-minimal

Bunu yapın ve bu Python 3.2.3'ü yükleyecektir.

Ardından terminal tipine: python3.4- Python 3.4.1.


2
sadece python 3.2.3'ü yükler, python3.4: komutu bulunamadı.
radtek

2

Yalnızca bir komut dosyası için gerekirse, takma adı yerel olarak ve geçici olarak kullanabilirsiniz.

Letsencrypt yüklerken , aşağıdaki uyarıyı aldım:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

Nedeni: Python 2.7.9, 2.7.5 kuruldu. Python 3 de çalışır. Senaryoyu açtım ve aşağıdaki takma adı shebang'dan sonra ekledim:

alias python=python3

Sonra senaryo çalıştı. Her şey bittiğinde bu takma ad kaldırıldı. Sadece bu senaryoda çalıştı. Böylece pythonterminalden başlayarak hala 2.7.5 sürümünü aldım.


2

Ubuntu 18.04 LTS ve üstü

Ubuntu 18.04 ve sonrasında, Python 3'ü varsayılan olarak kullanmanız gerekmez.

Ubuntu 18.04 LTS ve Debian Buster için, Python 3.6'ya varsayılan (ve muhtemelen sadece) Python 3 versiyonu olarak geçmek istiyoruz.

Referanslar:


Aksi takdirde, aşağıdaki komutla yükleyin:

sudo apt-get install python3

Ardından birden fazla Python kurulumunu bulmak için aşağıdaki komutlardan birini çalıştırın:

whereis python
which -a python python2 python3
locate python

veya sadece pythoncommand yazın ve Tabiki kez basın.

Yüklü Python paketlerini listelemek için çalıştırın: dpkg -l | grep -w python.

Belirli bir sürümü yüklemek için bakınız: Tam sürümüyle belirli Ubuntu paketleri nasıl kurulur?


Güzel, bu bana piton 3.6 verir. Ayrıca mevcut repolarda python3.7 var; ancak, bir paketi özellikle 3.4'e karşı test etmem gerekiyor . Sorunsuz bir seçenek var mı?
ulidtko


1

Python3.4 zaten sisteminizde kurulu ise, sadece python3yerine aramanız yeterlidir .python


0

Orada bir ton eski python uygulaması var ve bu nedenle python 2.x'e ihtiyaç duyuluyor, ancak diğerleri python3 -V de belirtildiği gibi Python 3.4.0 'ın kurulu olduğunu ve bu yüzden de Ubuntu 14.x'in orada olduğunu gösteriyor.

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

Hangi tercümanı kullanacağınızı bilmek o zaman size bağlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.