Visual Studio Projesi için bir Python Araçları'nda activ.bat komutunu nasıl çalıştırırım bilmiyorum. Sanalenv'le projemde bir dizin ortamı var. Ancak, ana python betiğimi çalıştırmadan önce ./env/Scripts/activate.bat
'u nasıl çalıştırabilirim bilmiyorum.Bir sanal makinede Visual Studio for Python Araçları ile bir python betiği nasıl çalıştırılır?
cevap
doğru olduğundan emin olun koyarsanız o: main.py Başlangıç Dosyası olarak ayarlanır
- , içinde
- Projenin Özellikleri -> Hata Ayıklama sekmesi -> Tercüman Yolu alanı, C: ... \ env \ Scripts \ python.exe yolunu koyarım (örn. virtualenv'in python çalıştırıcısı)
Çalışıyor!
Genellikle özel startup.py
senaryoya Visual Studio işaret, herhangi bir başka parti dosyaları Sonra kullanarak çalıştırabilirsiniz:
# startup.py
import os
import main.py # Whatever your main script is
os.system('activate.bat') # Call your batch files.
main.run() # Call whatever you need to from your main script.
Visual Studio
- Sağ
- Nitelikler proje üzerinde tıklayın
- Genel
- Başlangıç Dosyası'nın altında,
startup.py
(her neyse) - çalışma dizini buldum
ben istiyorum Kendi kendine cevap @balmat kendi cevabı – swdev
Sanal Env için tam destek, PTVS 2.0 Beta/RTM'de geliyor. Haberler/güncellemeler için bkz. http://pytools.codeplex.com. Erken destek şu anda mevcut olan PTVS 2.0 Alpha'da.
Visual Studio'nun (PTVS) 2.0 Python Araçları artık bir sanalenv ekleyebiliyor.
Açık Solution Explorer: Görünüm> 'Python Ortamları' ve seçim üzerinde Solution Explorer
sağ tıklayın 'Ekle Sanal Çevre'
sorusu için en uygun (ve basit) olduğunu sordu. ** Nasıl çalıştırabilirim ./env/Scripts/ activate.bat **, cevabımı kabul etmediniz, ilk soruyla alakalı olmayan kendi cevabınızı yayınladınız ve kabul ettiniz. Kötü form. – Aesthete
Bu cevabı balmat'tan tercih ediyorum: kaynağı, sadece ortamı kurcalamayın. – swdev
Güzel! Ancak, main.py adlı başlangıç betiğine sahip olmak gerekli değildir. Tercümanı söylediğin gibi sanalenv'e yönlendirmelisin. – Matej