Python'da Taşınabilir Proje Yapmak
-
Merhaba arkadaşlar
son zamanlarda python ile ilgilenmeye başladım
ide olarak pycharm kullanıyorum
yapmak istediğim programımı portable hale getirmek
internette araştırdığımda hep exe dönüştürmekten bahsediliyor (pyinstaller ve py2exe) ama benim istediğim o değil
pycharmda oluşturduğum proje klasörünü usb belleğe attığımda başka bilgisayardada kullanabilmek istiyorum
project interpreteri virtualenv seçiyorum her proje için kullandığım kütüphaneleri o projeye has yapıyorum
venv klasörünün bu iş için olduğunu düşünüyordum ama sanki olayı yanlış anlamışım
birtane bat dosyası oluşturdum içeriği bu şekilde
venv\Scripts\phyton.exe test.py
benim kendi bilgisayarımda çalışıyor ama başka bir bilgisayarda çalışmıyor
exe olmasını istemiyorum
klasörü olduğu gibi alıp bat ile çalıştırabileceğim bir metod yada yöntem varmıdır
kaynak kodlarının gözükmeside problem değil gerektiğinde (başka bilgisayarda olsa müdahale edebileyim)
-
-
https://winpython.github.io/#portable
aradigin dalga bu olsa gerek
-
Başka bilgisayarda python kurmayacaksan ve exe haline getirmeyeceksen çalıştıramazsın.
-
cybermole bunu yazdı
pardon py2 istemiom demişsin :) bi klasore atıp uzantı vererek calıstırırsın ama exe yapmadan calıstırmak için mecbur .exe python olacak denk gelirse yazarım .
@end yolladığını bir inceleyeceğim sanki açıklamalarda istediğimi veriyor gibi gözüküyor
işte python.exe protable istiyorum
bahsettiğim gibi
venv klasöründe python.exe ve gerekli dosyalar var gibi gözüküyor
benim py bu exeye parametre olarak veren bir bat dosyası oluşturup denedim yemedi (kendi pcdeçalışıyor başka pcde olmuyor)
-
wert bunu yazdıcybermole bunu yazdı
pardon py2 istemiom demişsin :) bi klasore atıp uzantı vererek calıstırırsın ama exe yapmadan calıstırmak için mecbur .exe python olacak denk gelirse yazarım .
@end yolladığını bir inceleyeceğim sanki açıklamalarda istediğimi veriyor gibi gözüküyor
işte python.exe protable istiyorum
bahsettiğim gibi
venv klasöründe python.exe ve gerekli dosyalar var gibi gözüküyor
benim py bu exeye parametre olarak veren bir bat dosyası oluşturup denedim yemedi (kendi pcdeçalışıyor başka pcde olmuyor)
python'u kurduğun klasörü usb'ye at..
projenin klasörünü de at
e:\python\python.exe e:\python\proje\dosya.pyşeklinde çalıştır.
-
Abi interpreted olduğu için Python yorumlayıcısının Path'ini her türlü ENV dosyasına ekleyeceksin. Yani elle giriş yapman da gerekecek. He öyle olur diyorsan USB'ye python klasörünü at. 1 tane bat ve sh dosyası oluştur Python Path'ini tanımlasın sonra bam bam bam.
-
NoktaliVirgul bunu yazdıwert bunu yazdıcybermole bunu yazdı
pardon py2 istemiom demişsin :) bi klasore atıp uzantı vererek calıstırırsın ama exe yapmadan calıstırmak için mecbur .exe python olacak denk gelirse yazarım .
@end yolladığını bir inceleyeceğim sanki açıklamalarda istediğimi veriyor gibi gözüküyor
işte python.exe protable istiyorum
bahsettiğim gibi
venv klasöründe python.exe ve gerekli dosyalar var gibi gözüküyor
benim py bu exeye parametre olarak veren bir bat dosyası oluşturup denedim yemedi (kendi pcdeçalışıyor başka pcde olmuyor)
python'u kurduğun klasörü usb'ye at..
projenin klasörünü de at
e:\python\python.exe e:\python\proje\dosya.pyşeklinde çalıştır.
hocam her pc de e sürücüsünü almaz ki mesela bende g oluyor en temizi @0x656e
dediğini yapmak
bide merakımdan soruyorum path i tanımlatmak için sürücünün harfini aldırıp yapmak lazım bu bat dosyasından mümkünmüdür yada bat dosyasını açınca pitonun oldugu dosyayı seçtirme şeysi çıkar mı?
birde usb çıkartınca path bozulmasın diye uygulamadan çıkış yapınca path i silmesi gerek diyen düşünüyorum.
-
KaptaN bunu yazdıNoktaliVirgul bunu yazdıwert bunu yazdıcybermole bunu yazdı
pardon py2 istemiom demişsin :) bi klasore atıp uzantı vererek calıstırırsın ama exe yapmadan calıstırmak için mecbur .exe python olacak denk gelirse yazarım .
@end yolladığını bir inceleyeceğim sanki açıklamalarda istediğimi veriyor gibi gözüküyor
işte python.exe protable istiyorum
bahsettiğim gibi
venv klasöründe python.exe ve gerekli dosyalar var gibi gözüküyor
benim py bu exeye parametre olarak veren bir bat dosyası oluşturup denedim yemedi (kendi pcdeçalışıyor başka pcde olmuyor)
python'u kurduğun klasörü usb'ye at..
projenin klasörünü de at
e:\python\python.exe e:\python\proje\dosya.pyşeklinde çalıştır.
hocam her pc de e sürücüsünü almaz ki mesela bende g oluyor en temizi @0x656e
dediğini yapmak
bide merakımdan soruyorum path i tanımlatmak için sürücünün harfini aldırıp yapmak lazım bu bat dosyasından mümkünmüdür yada bat dosyasını açınca pitonun oldugu dosyayı seçtirme şeysi çıkar mı?
birde usb çıkartınca path bozulmasın diye uygulamadan çıkış yapınca path i silmesi gerek diyen düşünüyorum.
%~d0
-
end bunu yazdıKaptaN bunu yazdıNoktaliVirgul bunu yazdıwert bunu yazdıcybermole bunu yazdı
pardon py2 istemiom demişsin :) bi klasore atıp uzantı vererek calıstırırsın ama exe yapmadan calıstırmak için mecbur .exe python olacak denk gelirse yazarım .
@end yolladığını bir inceleyeceğim sanki açıklamalarda istediğimi veriyor gibi gözüküyor
işte python.exe protable istiyorum
bahsettiğim gibi
venv klasöründe python.exe ve gerekli dosyalar var gibi gözüküyor
benim py bu exeye parametre olarak veren bir bat dosyası oluşturup denedim yemedi (kendi pcdeçalışıyor başka pcde olmuyor)
python'u kurduğun klasörü usb'ye at..
projenin klasörünü de at
e:\python\python.exe e:\python\proje\dosya.pyşeklinde çalıştır.
hocam her pc de e sürücüsünü almaz ki mesela bende g oluyor en temizi @0x656e
dediğini yapmak
bide merakımdan soruyorum path i tanımlatmak için sürücünün harfini aldırıp yapmak lazım bu bat dosyasından mümkünmüdür yada bat dosyasını açınca pitonun oldugu dosyayı seçtirme şeysi çıkar mı?
birde usb çıkartınca path bozulmasın diye uygulamadan çıkış yapınca path i silmesi gerek diyen düşünüyorum.
%~d0
E yerine x yazacaktım ama burası tahribat anlaşılır herhalde diye düşündüm..
@end çözümü yazmış. Bunu bir bat yaparsın hatta. Py dosyasını üzerine sürekle bırak. Çift tıklamayla bile uğraşma