1. sayfa
sıkıştırılmış yükleme paketini açabiliyorsan çalışmaması için bir neden olmaması lazım. |
|
Linux için pyenv kullanın. Yardım lazım olursa pm atabilirsiniz.https://python-istihza.yazbel.com/calistirma.html#pyenv-ile-surumleri-yonetmek burada rehber hazırladım |
Windows 'ta istenen versiyonu kuramayınca Linux'a geçmiş görünüyorsun, böyle bir sebepten Linux'a geçmek pek sağlıklı değil. Yeni Linux'a geçip hemen /usr/bin/python, /usr/bin/python3 ve /usr/bin/python3.8 vs yöneteyim dersen hepsi birbirine girer, yönetemezsin tabi ki. |
|
Güncellemeyi yazın yaptım. Görmemiş olabilirsiniz |
|
Linux üzerinde python sürümlerini sistemden bağımsız olarak yönetebilirsiniz. Paket yöneticisi kullanmanıza ve root olup sisteme etki etmenize gerek yok |
|
Işte size yazbelden attığım linkte yazıyor. Sürüm yöneticisi kurulumu ve kullanımı. Olmazsa akşam 7 8 gibi pm atın bakarız. |
Orada demek istediğim şey Linux 'taki bash veya shell olayını bilmekle ilgili. Ben Linux 'a geçtikten 6 ay sonra bash'i öğrendim ve ~/.bash_profile'ı istediğim gibi yönetmeye başladım. Altta seyrek kullandığım MacBook'taki bash profil dosyamdan bir örnek. Görüldüğü gibi program ekledikçe bash_profil dosyasını da düzenliyorum. sistem istediğim şekilde çalışana kadar bazen bash'a defalarca gir / çık yaptığım oluyor. yani orada bahsettiğin belli bir Python versiyonu ile belli bir program istediğin şekilde çalışana kadar bunun gibi işlemler yapman gerekebilir. Su anda tam senin sisteme göre de düşünmedim, belki gerekmeyebilir de. < Resime gitmek için tıklayın > @srenkenstein ben paket yöneticisi / pacman pek kullanmam zaten. yukarda SS'te birkaçı görülen programların coğunu pacman'sız kaynağından derleyerek kendim kurdum örneğin :) |
Python için bu tarz işlemlere gerek kalmıyor. Windows'ta yok fakat Linux ve mac üzerine pyenv kullanılabiliyor. Aynı anda 20 tane python sürümü de kursanız problem olmuyor. Ayrıca sistemdeki Python sürümünü etkilemek sağlıklı bir yöntem olmadığı için pyenv kullanımı çok daha iyi olur |
hocam müsaden olursa bu pyenv ile virtualenv arasında ne fark var acaba bir bilgin varmı galiba ikiside bir şekilde sanal ortam oluşturuyor kivy nin web sitesinde kurulum kısmında kivy için bir sanal ortam oluşturulmuş https://kivy.org/doc/stable/installation/installation-linux.html |
|
pyenv: Python sürümlerinin sistemden bağımsız olarak yönetilmesini sağlamak için geliştirilmiş bir araç. Tecrübe ettiğiniz gibi aynı anda birden fazla Python sürümünü kurabiliyor ve kullanabiliyorsunuz. venv (virtualenv): Kullandığınız Python sürümü tabanında sanal çalışma ortamları kullanmanızı sağlayan bir araç. venv kullanmadığınız zaman yüklediğiniz bütün paketler geçerli sürümün içerisine kuruluyor. venv kullanarak projelerinizin paketlerini sistemden ve birbirinden izole bir şekilde yönetebiliyorsunuz. Bunun mantığını ve gerekliliğini çalıştıkça anlarsınız zaten. Bir de sistemdeki Python sürümünü direkt olarak kullandığınız zaman bazı sisteme etki edebilecek durumlar oluşabiliyor. O sebeple kullanılmasında fayda var. venv Python'da gömülü olarak geliyor. virtualenv paketi yüklemenize gerek yok. Ekstra detaylar için: |
1. sayfa
python 3.7 kurmak için kullandığım kaynaklar
https://tecadmin.net/install-python-3-7-on-ubuntu-linuxmint//
https://linuxize.com/post/how-to-install-python-3-7-on-ubuntu-18-04/
https://phoenixnap.com/kb/how-to-install-python-3-ubuntu
sanırım dediğim gibi linuxun biryerlerine 3.7 yi kuruyor ama pycharm ve spyderda göremiyorum 3.7 versionunu kivy paketide kurmaya çalıştığımda python3 komutunun içine kuruyor onun versionu 3.8.5 diye gösteriyor orda kivy çalışmıyo:s