cx_Freeze for Python 3.をインストールしたいです。私のUbuntu 14.04にはPython 2.7とPython 3.4があります。 Python 2の場合、次を使用してcx_Freezeを非常に便利にインストールできます。
Sudo apt install cx-freeze
ただし、これはPython 2ではなくPython 2にのみcx-freezeをインストールします。また、公式のcx_Freeze Webサイトにはインストールのヒントが含まれていません。私はソフトウェアをゼロから構築することにあまり自信がありません。 pip3
(バージョン1.5.5)も試しましたが、役に立ちませんでした:
pip3 install cx-freeze
could not find any downloads that satisfy the requirement
したがって、質問:
Python 3にcx_Freezeをインストールする簡単な(1行の)方法はありますか?
そうでない場合、誰かが私に最も簡単な代替案をステップバイステップで案内してもらえますか?
編集: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
これはおそらく、リンクされたdebianパッケージが最近のUbuntuバージョンではないことを意味します(python3 << 3.3が必要です)。このためにPython 3.2に戻りたくありません。
さらに複雑なインストールのアドバイスを検索しても、問題のないものは何も見つかりませんでした。現在、cx_FreezeはUbuntuでPythonバージョン> = 3.3を十分にサポートしていない可能性があります。その場合は、先に進み、別のことを試してみます。助けてくれてありがとう!
Launchpad.net からcx-freeze-python3_4.3-0ubuntu0px0pre2_AMD64.deb
をダウンロードします。
次のコマンドで.debファイルをインストールします。
Sudo dpkg -i [.deb file name]
したがって、これは便利ではありませんが、ソースコードからpython3
をコンパイルすると、pip
経由でcx_freeze
をインストールできます。アンインストールとバージョン管理に便利なように、checkinstall
のようなものを使用してpython3
のシステムバージョンを置き換えることができます。
これを正確に実行(またはターミナルにコピー):-
Sudo pip3 install cx_freeze
モジュールの名前のスペルを間違えました。 cx-freezeではなくcx_freezeです。ところで、以前は動作していましたが、何らかの理由でこれに問題があります。とにかく、これはあなたのために機能します。Ubuntuの移植版を使用しているからです(RPi 2の場合はUbuntu MATE)。