Terminal’i açıp python’a yazdığımda sürümün 2.7.4 olduğunu görüyorum. Python 3.4'i nasıl alabilirim? Yüce metnim varsa IDLE'ye ihtiyacım var mı?
Terminal’i açıp python’a yazdığımda sürümün 2.7.4 olduğunu görüyorum. Python 3.4'i nasıl alabilirim? Yüce metnim varsa IDLE'ye ihtiyacım var mı?
python 3.4, Ubuntu 14.04'ün kararlı sürümü üzerine kurulmuştur. Python 3.4 kullanmak için
python3 kullanmanız gerekir. Örneğin,
file.py komut dosyasını çalıştırmak için şunu kullanın:
python3 file.py
Bu, programınızı yorumlamak için python 3.4'i kullanır veya çalıştırılabilir hale getirmek için shebang 'ı kullanabilirsiniz. . Programınızın ilk satırı:
#!/usr/bin/env python3
ve sonra çalıştırılabilir izinler atamak için
chmod +x file.py kullanın ve sonra python3'ü çalıştırmak için python3'ü kullanan
./file.py olarak çalıştırın.
Terminalde python yazarken python3'ün kullanılmasını istiyorsanız, takma ad kullanabilirsiniz. Yeni bir takma ad eklemek için
~/.bash_aliases dosyanızı kullanarak
gedit ~/.bash_aliases dosyanızı açın ve aşağıdakileri 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 sadece python3'ü kullanmak için IDLE'ye ihtiyacınız yoktur.
Python 3, Ubuntu'nun modern sürümlerinde varsayılan olarak yüklenmiştir, bu yüzden zaten yüklemelisiniz:
python3 -V
Boşta 3 yüklemek için:
sudo apt-get install idle-python3.4
Ubuntu masaüstümde aynı sorun vardı. Benim python kitabım, python'u yalnızca terminalde python yazarak çağırmamı söyledi, ancak sadece önceki python sürüm 2'yi çağırıyordu.
python3
Yaptığınız onayı görüyor musunuz? aferin.
sudo apt-get install python3
Umarım bu yardımcı olur!
Yalnızca bir komut dosyası için gerekiyorsa, 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 gerekli iken 2.7.5 kuruldu. Python 3 de çalışır. Komut dosyasını açtım ve shebang'dan sonra aşağıdaki takma adı 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 terminalden
python başlamam hala 2.7.5 versiyonunu aldı.
Python3.4 sisteminizde zaten yüklü,
python3 yerine
python ile aramanız gerekiyor
Terminal türünde:
python3
Terminalin kendisi şöyle yazacaktır:
sudo apt-get install python3-minimal
Yapın ve bu Python 3.2.3'ü yükleyecektir.
Sonra terminal tipinde:
python3.4 - Python 3.4.1'e gireceksiniz.
Orada bir ton eski python uygulaması var ve bu yüzden python 2.x'e ihtiyaç var, ancak diğerleri python3 -V'nin de belirttiği gibi Python 3.4.0'ın kurulu olduğunu ve böylece Ubuntu 14.x'in var olduğunu gösteriyor.
python -V shows 2.7.6 python3 -V shows 3.4.0
Hangi tercümanın kullanılacağını bilmek size kalmış.