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ı?
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ı?
Yanıtlar:
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.
~/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.
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.
python3
Yaptığın onayı görüyor musun? yapılır.
sudo apt-get kurulum python3
Bu yardımcı olur umarım!
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.
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.
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?
Python3.4 zaten sisteminizde kurulu ise, sadece python3yerine aramanız yeterlidir .python
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.