سؤال

لا أحد يعرف إذا كان هناك ويندوز الثعبان قابل للتنفيذ البرنامج الخالق المتاحة الآن التي تدعم بايثون 3.0.1?يبدو أن py2exe و pyInstaller ، جنبا إلى جنب مع بقية لقد وجدت لا في أي مكان بالقرب من دعم 3.0 أو 3.0.1.

أي مساعدة هي موضع تقدير كبير.

تحرير:أعتقد أنني يمكن تقليله البرنامج إلى نسخة قديمة من بيثون أن تجعل من العمل مع py2exe.أصعب جزء من المحتمل أن تستخدم نسخة قديمة من Tkinter.

وقد أي شخص كان الحظ مع استخدام py2exe أو pyInstaller (أو windows آخر الصديقة البرنامج) لإنشاء ملف قابل للتنفيذ التي تستخدم Tkinter وكذلك subprocess.

في الحقيقة لست متأكدا من كيفية الحصول على دليل البرنامج سيتم تثبيته في subprocess يمكن العثور على الملف القابل للتنفيذ برنامج أنا باستخدام.

هل كانت مفيدة؟

المحلول

وليس الإجابة على السؤال الأصلي ولكن هذا:

<اقتباس فقرة>   

وانا فعلا لست متأكدا من كيفية الحصول على دليل سيتم تثبيت برنامجي في ذلك فرعي أو جانبي يمكن العثور على برنامج قابل للتنفيذ أنا باستخدام.

ويمكنك استخدام شيء من هذا القبيل

if hasattr(sys, 'frozen'): # this means we're installed using py2exe/pyinstaller
    INSTDIR = os.path.dirname(sys.executable)
else:
    ...

نصائح أخرى

وماذا عن cx_Freeze . يبدو لدعم بيثون 3.0 و 3.1؟

بيثون 3 غير معتمد من قبل py2exe.ذات الصلة علة التعليق على هنا:
https://sourceforge.net/p/py2exe/feature-requests/20/

py2exe على Python3 هو خارج!

هنا هو الأصل علة التقرير:
http://sourceforge.net/projects/py2exe/

هنا هو التعليق بالذكر الافراج عن:
http://sourceforge.net/projects/py2exe/

هنا هو حزمة على pypi:
https://pypi.python.org/pypi/py2exe/0.9.2.0

علما بأن py2exe لبيثون 3 يدعم فقط الثعبان 3.3 وما فوق!

شكرا لكم هائل إلى py2exe فريق التطوير!

وبعد البحث لعدة أيام وصلت إلى استنتاج مفاده أن ليس حاليا أي طريقة لصنع التنفيذية لبيثون 3.0 البرامج النصية.

وكان الحل واحد خطرت لي لاستخدام الثعبان المحمولة: http://www.portablepython.com/releases/

والذي يسمح على الأقل تثبيت منفصلة التي يمكن توزيعها مع البرامج النصية لمساعدة المستخدمين.

وحصلت عليه العمل مع cx_freeze .

وكان قليلا من المتاعب منذ لديك لإضافة سطر من التعليمات البرمجية للالتفاف على بعض الأخطاء ولكن اتضح أن يذهب على ما يرام مع بايثون 3.1.1 وPyQt4.

وانظر أيضا هنا للاطمئنان على أن خط اضافي من التعليمات البرمجية وما إلى ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top