Python3-python2 Birlikte kullanmak

tokikolik

Uzman üye
16 Mar 2017
1,419
4
İstanbul
Python 2 yi pathe ekledim cmd üzerinde çalıştı. Ama python 3.8 i eklediğim halde shellde çalışmıyor.
C:/>python3
şeklinde yazıyorum python 3 kurulu değil diyor.
py -3 de denedim olmadı bir sıkıntı var çözemedim
 

Liserjik

Kıdemli Üye
11 Ağu 2018
2,180
7
6
İkisininde yolu eklendiğinde py -3.8 ve ya py -2.7.15 biçiminde kullanılabilir (tam sürümün yazılması gerekir). Python kurulum ekranından path ekle seçeneğine tıklayarak otomatik olarak bunu yapabilirisiniz.
 

Anonim6

Yeni üye
29 Şub 2012
0
5
İkisininde yolu eklendiğinde py -3.8 ve ya py -2.7.15 biçiminde kullanılabilir (tam sürümün yazılması gerekir). Python kurulum ekranından path ekle seçeneğine tıklayarak otomatik olarak bunu yapabilirisiniz.

tam sürümün yazılması gerekir,, kısmına yoo,, diyip geçmek istiyorum. bahsedilen yazılım, The Python Launcher for Windows, CPython bünyesindeki PC/launcher.c şeysinde elbette de bir kaynak koduna sahip. zannetmiyorum ama merak edip bakacak olursanız n∈{2,3} olmak üzere -n argümanının yazılıma takdimi durumunda sistemde kurulu son sürüm Python n.x'i çalıştırır. sistemde aynı n değerine sahip Python sürümleri kurulu ise -n.x derseniz de özel olarak dilediğiniz bir başka sürümü çalıştırabilirsiniz, diğer türlü zaten kurulu olan son sürüm olduğundan tam sürüm bilgisini vermenin lüzumu yok. ayrıyeten py -2.7.15* olarak verdiğiniz örnek de tümden hatalı Liserjik . PC/launcher.c:validate_version(wchar_t *) bünyesinde belirtildiği üzere verilecek sürüm bilgisi yalnızca major ve minor numeriği ile virtual address space boyutunu kapsayabilir, sentaksı da şu biçimdir: -[2,3].n-[32,64]. hatalı bilgi vermemekte fayda var.

sorunun çözümüne gelince, normal şartlarda --list-paths yahut -0p argümanlarıyla sistemde kurulu olan Python sürümlerinin ekrana yazdırılması gerekir. burada dikkate değer soru kurulu Python sürümlerinin bilgisinin nereden geldiğidir, bu soruyu cevaplandırmanız durumunda sorunu çözebilirsiniz. aslen cevabı tekrardan kaynak kodun içerisinde, #define CORE_PATH L"SOFTWARE\\Python\\PythonCore". launcher gider, kayıt defteri üstünden [HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER]\\SOFTWARE\\Python\\PythonCore yoluna göz atar, orada yer alan girdilerden şekillendirir yapacaklarını. PATH ile, onunla bununla alakası yokmuş anlayacağınız. eğer ki kayıt defterinde Python3.X için bir girdi yok ise, ki belli ki yok, ekleme süreci oldukça basit: https://stackoverflow.com/questions/17872234/how-to-add-python-to-windows-registry/30129388

kolay gelsin.
 
Son düzenleme:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.