2016-09-05 19 views
10

Müşteri sitesinde çalışması gereken bir python uygulaması var. py dosyamı pyc (python bayt kodu) olarak derledim.Müşteri ortamında python üretimi nasıl çalıştırılır

müşteri ortamında uygulamayı çalıştırmak için standart yolu nedir? Gördüğüm seçenekler:

  • benim yükleyici bir parçası olarak, yani Anaconda, bazı piton dağılımını yükleyin.
  • Müşterinin çevrelerinde python yüklü olması gerekir.
  • piton kütüphaneleri getir ve benim kodu ile birlikte çalıştırılabilir ve benim kurulum dir doğrudan çalıştırın.
  • Komut dosyalarını exe'ye bazı py-to-exe aracını kullanarak dönüştürün.

Uygulama kullanımı: Uygulama, ana ürünümün istatistiklerini hesaplamak için bir araç olarak kullanılır. Müşteri açık bir şekilde çalıştırmayacak. Herhangi bir GUI olmayacak.

Müşteri ortamı x64, Windows makine olacaktır. Başka kısıtlama yok.

Herhangi öneriler veya yorumlar? Web'de böyle tartışmalar bulamadım. senin gereksinimleri göz önüne alındığında

+2

Uygulamanızın türü, çevre ve "müşteri sitesi" ile kastettiğiniz şey hakkında bazı ayrıntılar vermelisiniz. Çok fazla kullanım durumu olduğu için Python uygulamalarını dağıtmanın standart bir yolu yoktur. –

+0

@ code_onkel düzenlenmiş, teşekkürler – Mugen

+0

anaconda'dan bahsetmiş olduğunuzdan beri, kurulmakta olan belirli conda paketlerine güveniyor musunuz? bunun bir sunucu uygulaması olması gerekiyordu, yani bir çeşit uzak API'ye sahip bir şey mi? – miraculixx

cevap

2

, son iki seçenek en uygun görünmektedir:

  • piton kütüphaneleri getir ve benim kodu ile birlikte çalıştırılabilir ve benim kurulum dir doğrudan çalıştırın.
  • Komut dosyalarını exe'ye bazı py-to-exe aracını kullanarak dönüştürün.

Ya package kodunuzu veya freeze kodunuzu ve hedef OS için bir yürütülebilir oluşturabilirsiniz.

sizin gereksinimleri göz önüne alındığında, ikincisi öneririm. Paketleme ile ilgili daha fazla bilgi için Python Packaging Guide'u inceleyebilirsiniz.

İlgili konular