Skip to content

Latest commit

 

History

History
147 lines (96 loc) · 10.8 KB

README-Turkish.md

File metadata and controls

147 lines (96 loc) · 10.8 KB

Auto PY to EXE

Python'da basit bir grafik arayüz ve PyInstaller (İngilizce) kullanan bir .py'den .exe'ye dönüştürücü.

Empty interface

PyPI Version PyPI Supported Versions License Downloads Per Month Supported Platforms Donate

阅读中文版的 README ,点击 这里

Suomenkieliset käyttöohjeet löydät täältä

دستور العمل های فارسی

Demo

auto-py-to-exe Demo

Başlarken

Önkoşullar

  • Python : 3.6-3.12

Görsellerde gösterilen arayüze sahip olmak için kroma ihtiyacınız olacak. chrome kurulu değilse veya --no-chrome sağlanmışsa, varsayılan tarayıcı kullanılacaktır.

PyInstaller 4.0 itibariyle, Python 2.7 artık desteklenmemektedir. Bu aracın Python 2.7 ile nasıl kullanılacağına ilişkin adımlar için aşağıdaki "Python 2.7 Destek" bölümünü okuyun.

Yükleme ve Kullanım

PyPI Yoluyla Kurulum

Bu projeyi PyPI kullanarak kurabilirsiniz:

$ pip install auto-py-to-exe

Ardından çalıştırmak için terminalde aşağıdakileri yürütün:

$ auto-py-to-exe

Python'un birden fazla sürümü kuruluysa, auto-py-to-exe yerine python -m auto_py_to_exe kullanabilirsiniz.

GitHub aracılığı ile Yükleme

$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git
$ cd auto-py-to-exe
$ python setup.py install

Ardından çalıştırmak için terminalde aşağıdakileri yürütün:

$ auto-py-to-exe

Github Üzerinden Yerel Olarak Çalıştırma (yükleme olmadan)

Aşağıdaki adımları izleyerek bu projeyi yerel olarak çalıştırabilirsiniz:

  1. [repoyu] kopyalayın/indirin(https://github.com/brentvollebregt/auto-py-to-exe)
  2. Projeye cmd/terminal ve cd'yi açın.
  3. python -m pip install -r requirements.txt uygulayın.

Şimdi uygulamayı çalıştırmak için python -m auto_py_to_exe yürütün. Proje içinde çalışırken uygulama modunda bir Chrome penceresi açılır.

'python -m auto_py_to_exe'yi çağırırken auto_py_to_exe altındaki dizinde olduğunuzdan emin olun (3. adımdan sonra olacaksınız) yoksa auto_py_to_exe klasörüne kesinlikle/nispeten o anda bulunduğunuz yere başvurmanız gerekir.

Uygulamayı Kullanma

  1. Betik konumunuzu seçin. (yapıştırın veya bir dosya gezgini kullanın)
    • Dosya mevcut olduğunda anahat mavi olur.
  2. Diğer seçenekleri belirleyin ve simge veya diğer dosyalar gibi şeyler ekleyin.
  3. Dönüştürmek için alttaki büyük mavi düğmeye tıklayın.
  4. Tamamlandığında dönüştürülen dosyalarınızı /output içinde bulabilirsiniz.

Bu kadar Kolay.

Argümanlar

Kullanım: auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]

Argüman Tip Açıklama
filename konumsal/opsiyonel Kullanıcı arayüzündeki "Komut Dosyası Konumu" alanını önceden doldurun.
-nc, --no-chrome opsiyonel Varsayılan tarayıcıyı (Chrome olabilir) kullanarak kullanıcı arayüzünü kalemleyin. Chrome'u bulmaya çalışmaz.
-nu, --no-ui opsiyonel Kullanıcı arayüzünü bir tarayıcıda açmaya çalışmayın ve uygulamanın erişilebileceği adresi yazdırın.
-c [CONFIG], --config [CONFIG] opsiyonel Kullanıcı arabirimini önceden doldurmak için bir yapılandırma dosyası (json) sağlayın. Bunlar ayarlar sekmesinde oluşturulabilir.
-o [PATH], --output-dir [PATH] opsiyonel Varsayılan çıkış dizinini ayarlayın. Bu, kullanıcı arayüzünde hala değiştirilebilir.
-bdo [FOLDER_PATH], --build-directory-override [FOLDER_PATH] opsiyonel Varsayılan derleme dizinini geçersiz kılın. Virüsten koruma programınızın dosyaları kaldırmasını durdurmak için bir klasörü beyaz listeye almanız gerekiyorsa kullanışlıdır.
-lang [LANGUAGE_CODE], --language [LANGUAGE_CODE] opsiyonel Kullanıcı arayüzüne, açarken varsayılan olarak hangi dili kullanması gerektiği konusunda ipucu verin. Dil kodları aşağıdaki "Çeviriler" altındaki tabloda bulunabilir.

Bu paketi yerel olarak çalıştırıyorsanız, auto-py-to-exe yerine python -m auto_py_to_exe çağırmanız gerekecektir.

JSON Yapılandırması

Aynı verileri kullanıcı arayüzüne tekrar tekrar eklemek yerine, ayarlar sekmesindeki "Yapılandırma" bölümüne gidip yapılandırmayı bir JSON dosyasına aktararak mevcut durumu dışa aktarabilirsiniz. Bu, daha sonra tüm alanları yeniden doldurmak için kullanıcı arayüzüne tekrar aktarılabilir.

Ana bilgisayarların taşınması farklı dizin yapıları anlamına gelebileceğinden, bu JSON yapılandırma dışa aktarma işlemi çıkış dizinini otomatik olarak kaydetmez. Çıkış dizininin JSON yapılandırmasında olmasını istiyorsanız, dizini JSON dosyasındaki "nonPyinstallerOptions.outputDirectory" altına ekleyin (yeni bir anahtar oluşturmanız gerekir).

Video

Başlamanıza yardımcı olacak görsel bir şeye ihtiyacınız varsa, Bu projenin orijinal sürümü için bir video hazırladım (İngilizce); bazı şeyler farklı olabilir ama aynı kavramlar hala geçerli.

Aracı Kullanmayla İlgili Sorunlar

Paketlenmiş yürütülebilir dosyayla ilgili sorun yaşıyorsanız veya genel olarak bu aracı kullanıyorsanız, auto-py-to-exe kullanırken sık karşılaşılan sorunlar hakkındaki blog yazımı (İngilizce) okumanızı tavsiye ederim. Bu gönderi, Python betiklerini paketleme hakkında bilmeniz gereken şeyleri ve genellikle yanlış giden şeyler için düzeltmeleri kapsar.

Bu araçla ilgili bir sorun bulduğunuzu düşünüyorsanız, lütfen bir sorun oluşturun (İngilizce) ("Başlayın"ı tıklayın) ) ve "Hata raporu" seçeneği tarafından sağlanan şablonu doldurun. Sorununuz yalnızca başvurunuzla ilişkiliyse, lütfen bu havuzda bir sorun oluşturmayın - bunun yerine yardım gönderisine, videoya yorum yapın veya yeni bir tartışma oluşturun.

Şablonu doldururken, neler olduğunu net bir şekilde açıkladığınızdan, çoğaltma adımlarını ve bir minimum tekrarlanabilir örnek (İngilizce) verdiğinizden ve olması gerektiğine inandığınız şeyi açıkladığınızdan emin olun. . Bunlar olmadan, sorunu belirlemek daha uzun sürecektir.

Python 2.7 Destek

9 Ağustos 2020'de yayınlanan PyInstaller v4.0 itibarıyla Python 2.7 artık desteklenmemektedir; PyInstaller'ın daha eski bir sürümünü yükleyerek bu aracı Python 2.7 ile kullanmaya devam edebilirsiniz. PyInstaller v3.6, Python 2.7'yi destekleyen son sürümdü; bunu yüklemek için önce PyInstaller'ın mevcut sürümlerini kaldırın ve ardından "python -m pip install pyinstaller==3.6" komutunu çalıştırın.

Test yapmak

Testler /tests içinde bulunur ve pytest kullanılarak çalıştırılır:

$ pip install pytest
$ pip install -e .
$ pytest

Screenshots

Empty interface Filled out
Converting Completed