จะติดตั้ง cx_Freeze สำหรับ Python 3 ได้อย่างไร


9

ฉันต้องการติดตั้งcx_Freezeสำหรับ Python 3 Ubuntu 14.04 ของฉันมี Python 2.7 และ Python 3.4 สำหรับ Python 2 ฉันสามารถติดตั้ง cx_Freeze ได้อย่างสะดวกมากโดยใช้:

sudo apt install cx-freeze

อย่างไรก็ตามสิ่งนี้จะทำการติดตั้ง cx-freeze สำหรับ Python 2 ไม่ใช่สำหรับ Python 3 นอกจากนี้เว็บไซต์ cx_Freeze ที่เป็นทางการนั้นไม่มีคำแนะนำในการติดตั้ง ฉันไม่ค่อยมั่นคงในการสร้างซอฟต์แวร์ตั้งแต่เริ่มต้น ฉันยังลองpip3(รุ่น 1.5.5) แต่ไม่มีประโยชน์:

pip3 install cx-freeze
could not find any downloads that satisfy the requirement

ดังนั้นคำถาม:

  1. มีวิธีง่าย ๆ (หนึ่งบรรทัด) ในการติดตั้ง cx_Freeze สำหรับ Python 3 หรือไม่?

  2. ถ้าไม่มีใครช่วยแนะนำทีละขั้นตอนผ่านทางเลือกที่ง่ายที่สุดได้ไหม?


แก้ไข: ทำตามคำตอบโดย Dumindu Mahawela ฉันได้ผลลัพธ์ต่อไปนี้:

Selecting previously unselected package cx-freeze-python3.
(Reading database ... 163736 files and directories currently installed.)
Preparing to unpack cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.deb ...
Unpacking cx-freeze-python3 (4.3-0ubuntu0px0pre2) ...
dpkg: dependency problems prevent configuration of cx-freeze-python3:
 cx-freeze-python3 depends on libpython3.2 (>= 3.2~a4); however:
  Package libpython3.2 is not installed.
 cx-freeze-python3 depends on python3 (<< 3.3); however:
  Version of python3 on system is 3.4.0-0ubuntu2.
 cx-freeze-python3 depends on python3.2; however:
  Package python3.2 is not installed.
 cx-freeze-python3 depends on cx-freeze-common; however:
  Package cx-freeze-common is not installed.

dpkg: error processing package cx-freeze-python3 (--install):
 dependency problems - leaving unconfigured

ซึ่งอาจหมายถึงแพคเกจเดเบียนที่เชื่อมโยงไม่ใช่สำหรับ Ubuntu รุ่นล่าสุด (จำเป็นต้องใช้ python3 << 3.3 ฉันไม่ต้องการกลับไปที่ Python 3.2 สำหรับสิ่งนี้

ค้นหาคำแนะนำในการติดตั้งที่ซับซ้อนยิ่งขึ้นฉันไม่พบสิ่งใดที่ไม่มีปัญหาหรืออย่างอื่น อาจเป็นได้ว่า cx_Freeze ในปัจจุบันไม่รองรับเวอร์ชัน Python> = 3.3 บน Ubuntu ได้เป็นอย่างดี หากเป็นกรณีที่ฉันจะไปและลองสิ่งที่แตกต่าง ขอบคุณสำหรับความพยายามทั้งหมดเพื่อช่วย!


sudo pip3 install setuptoolsตามด้วย: sudo pip3 install cx_Freezeทำงานให้ฉัน! คำสั่ง: cxfreeze-quickstartสามารถใช้งานได้
danger89

@ danger89 ขอบคุณ นี่คือคำตอบของมุมที่มากขึ้นหรือน้อยลง ฉันจะตรวจสอบด้วยระบบของฉันแล้วทำเครื่องหมายคำตอบของเขาเป็นวิธีแก้ปัญหาถ้ามันทำงาน
Trilarion

คำตอบ:


2

ดาวน์โหลดcx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debจากLaunchpad.net

ติดตั้งไฟล์. deb ที่มีคำสั่ง:

sudo dpkg -i [.deb file name]

ขอบคุณสำหรับคำแนะนำ น่าเสียดายที่มันไม่ต้องการที่จะติดตั้งในหมู่คนอื่น ๆ เพราะรุ่น Python3 ต้องการ <3.3 ซึ่งไม่ได้อยู่ที่นี่ ฉันแก้ไขคำถาม
Trilarion

คุณอาจมีไฟล์ผิด คุณแน่ใจหรือไม่ว่าคุณดาวน์โหลดไฟล์ด้านบน? ถ้าเป็นเช่นนั้นใช้ppa: fkrull / deadsnakesเพื่อติดตั้ง

0

เรียกใช้สิ่งนี้อย่างแน่นอน (หรือคัดลอกลงในเทอร์มินัล): -

sudo pip3 install cx_freeze

คุณสะกดชื่อโมดูลผิด มันคือ cx_freeze ไม่ใช่ cx-freeze BTW ฉันมีปัญหากับเรื่องนี้ด้วยเหตุผลบางอย่างแม้ว่ามันจะเคยทำงานมาก่อน ยังไงก็ตามสิ่งนี้จะใช้ได้ผลกับคุณเพราะฉันใช้ Ubuntu รุ่นที่พอร์ต (Ubuntu MATE สำหรับ RPi 2 สำหรับผู้ที่สนใจ)


0

ดังนั้นนี้ไม่สะดวก แต่การรวบรวมpython3จากซอร์สโค้ดจะช่วยให้คุณติดตั้งผ่านทางcx_freeze pipคุณสามารถใช้สิ่งที่ต้องการcheckinstallแทนที่เวอร์ชันระบบของคุณpython3เพื่อการถอนการติดตั้งและการกำหนดเวอร์ชันที่สะดวก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.