Bagaimana cara menginstal cx_Freeze untuk Python 3?

9

Saya ingin menginstal cx_Freeze untuk Python 3. Ubuntu 14.04 saya memiliki Python 2.7 dan Python 3.4. Untuk Python 2 saya dapat menginstal cx_Freeze dengan sangat mudah menggunakan:

sudo apt install cx-freeze

Namun ini hanya menginstal cx-freeze untuk Python 2 bukan untuk Python 3. Juga situs web resmi cx_Freeze tidak mengandung petunjuk instalasi. Saya tidak terlalu tegas dalam membangun perangkat lunak dari awal. Saya juga mencoba pip3(versi 1.5.5) tetapi tidak berhasil:

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

Karena itu pertanyaannya:

  1. Apakah ada cara sederhana (satu baris) untuk menginstal cx_Freeze untuk Python 3?

  2. Jika tidak, bisakah seseorang membimbing saya langkah demi langkah melalui alternatif yang paling sederhana?


sunting: Mengikuti jawaban oleh Dumindu Mahawela saya mendapat hasil sebagai berikut:

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

yang mungkin berarti bahwa paket debian tertaut bukan untuk versi Ubuntu terbaru (python3 << 3.3 diperlukan). Saya tidak ingin kembali ke Python 3.2 untuk ini.

Mencari bahkan untuk saran instalasi yang lebih kompleks, saya tidak menemukan apa pun yang tidak memiliki masalah. Mungkin saja cx_Freeze saat ini tidak terlalu mendukung versi Python> = 3.3 di Ubuntu. Jika itu masalahnya saya hanya akan melanjutkan dan mencoba sesuatu yang berbeda. Terima kasih atas semua upaya untuk membantu!

Trilarion
sumber
sudo pip3 install setuptoolsdiikuti oleh: sudo pip3 install cx_Freezebekerja untukku !? Perintah: cxfreeze-quickstartkemudian dapat digunakan.
hazard89
@ hazard89 Terima kasih. Ini kurang lebih jawaban bersudut di bawah ini. Saya akan memverifikasinya dengan sistem saya dan kemudian menandai jawabannya sebagai solusi jika berhasil.
Trilarion

Jawaban:

2

Unduh cx-freeze-python3_4.3-0ubuntu0px0pre2_amd64.debdari Launchpad.net .

Instal file .deb itu dengan perintah:

sudo dpkg -i [.deb file name]

sumber
Terima kasih atas sarannya. Sayangnya itu tidak ingin menginstal, antara lain karena versi Python3 diperlukan <3.3 yang tidak ada di sini. Saya mengedit pertanyaan.
Trilarion
Anda mungkin mendapatkan file yang salah. Anda yakin mengunduh file di atas? Jika demikian gunakan ppa: fkrull / deadsnakes untuk menginstal python3.2
0

Jalankan ini persis (atau salin ke terminal): -

sudo pip3 install cx_freeze

Anda salah mengeja nama modul. Itu adalah cx_freeze, bukan cx-freeze. BTW, saya mengalami masalah dengan ini karena beberapa alasan, meskipun dulu bekerja sebelumnya. Bagaimanapun, ini akan bekerja untuk Anda karena saya menggunakan versi porting dari Ubuntu (Ubuntu MATE untuk RPi 2, untuk yang berminat).

bersudut
sumber
0

Jadi, ini tidak nyaman, tetapi kompilasi python3dari kode sumber akan memungkinkan Anda untuk menginstal cx_freezevia pip. Anda dapat menggunakan sesuatu seperti checkinstalluntuk mengganti versi sistem Anda python3untuk menghapus instalasi dan versi yang nyaman.

Raven King
sumber