Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Python ortamınızı dakikalar içinde Windows hazır yapın; winget ile komut satırından yükleyin veya el ile ayarlayın. Aşağıdakilere ihtiyacınız olacaktır:
- Python – Geçerli kararlı Python çalışma zamanı (3.14 veya üzeri)
- Visual Studio Code – Basit, güçlü bir kod düzenleyicisi
- "Visual Studio Code için Python uzantısı – Python dil desteği, hata ayıklama, kod temizliği ve daha fazlasını ekler"
PowerShell'i Windows Terminal açın ve Python yükleyin:
winget install Python.Python.3.14Visual Studio Code Kurulumu:
winget install Microsoft.VisualStudioCodePowerShell'i kapatıp yeniden açın, ardından Python yüklendiğini doğrulayın:
python --versionVS Code'u açın ve VS Code Market'ten Python uzantısı yükleyin.
Artık Python geliştirmeye hazırsınız.
Sık Sorulan Sorular
pip install ile paket yüklemede sorun
Bir yüklemenin başarısız olmasının çeşitli nedenleri vardır; çoğu durumda doğru çözüm paket geliştiricisine başvurmaktır.
Sorunun yaygın bir nedeni, değiştirme izniniz olmayan bir konuma yüklemeye çalışmaktır. Örneğin, varsayılan yükleme konumu Yönetim ayrıcalıkları gerektirebilir, ancak varsayılan olarak Python bunlara sahip olmaz. En iyi çözüm bir sanal ortam oluşturmak ve oraya yüklemektir.
Bazı paketler, yüklemek için C veya C++ derleyicisi gerektiren yerel kod içerir. Genel olarak, paket geliştiricilerin önceden derlenmiş sürümleri yayımlaması gerekir, ancak genellikle yayımlamaz. Bu paketlerden bazıları Visual Studio için Derleme Araçları'nı kurup C++ seçeneğini belirlerseniz çalışabilir, ancak çoğu durumda paket geliştiricisiyle iletişime geçmeniz gerekir.
WSL ile pip yükleme sorunu
Linux için Windows Alt Sistemi (WSL veya WSL2) üzerinde pip ile bir paket (Flask gibi) yüklerken, örneğin
python3 -m pip install flask, aşağıdaki gibi bir hatayla karşılaşabilirsiniz:WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f655471da30>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/flask/Bir satış sonrası güvenlik duvarı çalıştırmadığınız sürece, olası çözüm pip'i yeniden yüklemektir:
sudo apt -y purge python3-pip sudo python3 -m pip uninstall pip sudo apt -y install python3-pip --fix-missing
py.exe nedir?
Farklı türde Python projeleri üzerinde çalıştığınız için makinenizde birden çok Python sürümü yüklü olabilir. Bunların tümü
pythonkomutunu kullandığından, hangi Python sürümünü kullandığınız belli olmayabilir. Standart olarakpython3komutunu (veya belirli bir sürümü seçmek içinpython3.7) kullanmanız önerilir.py.exe başlatıcı yüklediğiniz Python en son sürümünü otomatik olarak seçer. Belirli bir sürümü seçmek veya
py -3.7hangi sürümlerin kullanılabileceğini görmek için gibipy --listkomutları da kullanabilirsiniz. HOWEVER, py.exe başlatıcısı yalnızca python.org adresinden yüklenen Python sürümünü kullanıyorsanız çalışır. Microsoft Store Python yüklediğinizde,pykomutu eklenmez. Linux, macOS, WSL ve Python Microsoft Store sürümü içinpython3(veyapython3.7) komutunu kullanmanız gerekir.
Python.exe çalıştırıldığında neden Microsoft Store açılır?
Yeni kullanıcıların iyi bir Python yüklemesi bulmasına yardımcı olmak için, Windows için sizi doğrudan Microsoft Store yayımlanan topluluk paketinin en son sürümüne götürecek bir kısayol ekledik. Bu paket yönetici izinleri olmadan kolayca yüklenebilir ve varsayılan
pythonvepython3komutlarını gerçekleriyle değiştirir.Kısayol yürütülebilir dosyasını herhangi bir komut satırı bağımsız değişkeniyle çalıştırmak, Python yüklenmediğini belirten bir hata kodu döndürür. Bu, toplu iş dosyalarının ve betiklerin büyük olasılıkla tasarlanmamışken Mağaza uygulamasını açmasını önlemektir.
python.org yükleyicilerini kullanarak Python yükler ve "PATH'a ekle" seçeneğini seçerseniz, yeni
pythonkomutu kısayoldan öncelikli olur. Diğer yükleyicilerinpythonyerleşik kısayoldan daha düşük bir önceliğe sahip olabileceğini unutmayın.Başlangıç ekranından "Uygulama yürütme diğer adlarını yönet"i açarak, "Uygulama Yükleyicisi" Python girdilerini bulup bunları "Kapalı" olarak değiştirerek Python yüklemeden kısayolları devre dışı bırakabilirsiniz.
Dosyaları kopyalayıp yapıştırdığımda dosya yolları neden Python çalışmıyor?
Python dizeleri özel karakterler için "escapes" kullanır. Örneğin, bir dizeye yeni bir satır karakteri eklemek için yazın
\n. Windows dosya yolları ters eğik çizgi kullandığından, bazı bölümler özel karakterlere dönüştürülmüş olabilir.Yolu Python dize olarak yapıştırmak için
rön ekini ekleyin. Bu, bunun birrawdize olduğunu ve " dışında hiçbir kaçış karakteri kullanılmayacağını gösterir (yolunuzdaki son ters eğik çizgiyi kaldırmanız gerekebilir). Bu nedenle yolunuz şöyle görünebilir:r"C:\Users\MyName\Documents\Document.txt"Python yollarla çalışırken standart pathlib modülünü kullanmanızı öneririz. Bu, dizeyi, eğik çizgi veya ters eğik çizgi kullanan yol işlemelerini tutarlı bir şekilde yapabilen zengin bir Path nesnesine dönüştürmenize olanak tanır ve kodunuzun farklı işletim sistemlerinde daha iyi çalışmasını sağlar.
PYTHONPATH nedir?
PYTHONPATH ortam değişkeni, Python tarafından modüllerin içeri aktarılacağı dizinlerin listesini belirtmek için kullanılır. Çalıştırırken, bir şeyi içeri aktardığınızda hangi dizinlerin aranacağını görmek için değişkeni inceleyebilirsiniz
sys.path.Komut İsteminden bu değişkeni ayarlamak için şunu kullanın:
set PYTHONPATH=list;of;paths.Bu değişkeni PowerShell'den ayarlamak için şunu kullanın: Python başlatmadan hemen önce
$env:PYTHONPATH='list;of;paths'.Bu değişkenin Environment Variables ayarları aracılığıyla genel olarak ayarlanması tavsiye edilmez, çünkü bu, kullanmak niyetinde olduğunuz sürüm yerine herhangi bir Python sürümü tarafından kullanılabilir.
Paketleme ve dağıtımla ilgili yardımları nerede bulabilirim?
Docker: VSCode uzantısı , Dockerfile ve docker-compose.yml şablonları (projeniz için uygun Docker dosyalarını oluşturma) ile hızlı bir şekilde paketlemenize ve dağıtmanıza yardımcı olur.
Azure Kubernetes Service (AKS), kaynakları isteğe bağlı olarak ölçeklendirirken kapsayıcılı uygulamaları dağıtmanızı ve yönetmenizi sağlar.
Farklı makinelerde çalışmam gerekirse ne olur?
VS Code, GitHub veya Microsoft hesabı kullanarak ayarlarınızı, anahtar bağlamalarınızı, uzantılarınızı ve daha fazlasını makineler arasında paylaşmanıza olanak tanıyan yerleşik Settings Sync sahiptir. Uzantı gerekmez.
PyCharm, Atom, Sublime Text, Emacs veya Vim kullanmaya alışkınsam ne olur?
VSCode uzantısı Anahtar Haritaları , ortamınızın kendinizi evinizde hissetmesine yardımcı olabilir.
Mac kısayol tuşları Windows kısayol tuşlarıyla nasıl eşlenmektedir?
Bazı klavye düğmeleri ve sistem kısayolları, Windows makinesi ile Macintosh arasında biraz farklıdır. Bu Mac to Windows geçiş kılavuzu temel bilgileri kapsar.
VS Code'da Python kullanma hakkında daha fazla bilgiyi nerede öğrenebilirim?
- VS Code'da Python Düzenleme: VS Code'un Python için otomatik tamamlama ve IntelliSense desteğinden nasıl yararlanacağınızı, davranışlarını nasıl özelleştireceğinizi veya bunları nasıl kapatacağınızı öğrenin.
- Python: Linting, kodu olası hatalar için analiz edecek bir program çalıştırma işlemidir. VS Code'un Python için sağladığı farklı lint desteği biçimleri ve nasıl ayarlanacağı hakkında bilgi edinin.
- Debugging Python: Hata ayıklama, bir bilgisayar programından hataları tanımlama ve kaldırma işlemidir. Bu makalede VS Code ile Python için hata ayıklamayı başlatma ve yapılandırma, kesme noktalarını ayarlama ve doğrulama, yerel betik ekleme, farklı uygulama türleri veya uzak bir bilgisayarda hata ayıklama gerçekleştirme ve bazı temel sorun giderme işlemleri anlatılır.
- Unit test Python: Birim testinin ne anlama geldiğini açıklayan arka planı, örnek bir izlenecek yol, test çerçevesini etkinleştirme, testlerinizi oluşturup çalıştırma, testlerde hata ayıklama ve test yapılandırma ayarlarını kapsar.
Windows developer