web-dev-qa-db-ja.com

Python 3.7 64ビットのcx_Freezeまたはscipyをインストールできません

Cx_Freezeとscipyをインストールしようとしていますが、

コンパイルはエラーコード1で失敗しました

毎回エラー。 cx_Freezeで実行しようとすると、次のように表示されます。

 error: file 'C:\Users\myAccount\AppData\Local\Temp\pip-install-nabp1tpo\cx-fre
eze\cxfreeze-postinstall' does not exist

    ----------------------------------------
Command "c:\users\myAccount\appdata\local\programs\python\python37\python.exe -u -
c "import setuptools, tokenize;__file__='C:\\Users\\myAccount\\AppData\\Local\\Tem
p\\pip-install-nabp1tpo\\cx-freeze\\setup.py';f=getattr(tokenize, 'open', open)(
__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __fil
e__, 'exec'))" install --record C:\Users\myAccount\AppData\Local\Temp\pip-record-3
6fbtmht\install-record.txt --single-version-externally-managed --compile" failed
 with error code 1 in C:\Users\myAccount\AppData\Local\Temp\pip-install-nabp1tpo\c
x-freeze\

どうすれば修正できますか?

8
Cole

ホイールからインストールすることができます。

最初にwheelをインストールする必要があります:

pip install wheel

次に、次のリンクに移動して、あなたに応じてcx_Freeze wheelファイルをダウンロードしますpython version and windows version: https://www.lfd.uci.edu/~gohlke/pythonlibs /#cx_freeze

64ビットおよびPython 3.7:cx_Freeze‑5.1.1‑cp37‑cp37m‑win_AMD64.whl

コマンドプロンプトで、ダウンロードしたフォルダーにディレクトリを変更し、次のコマンドを使用します。

pip install cx_Freeze‑5.1.1‑cp37‑cp37m‑win_AMD64.whl 

ホイールからのインストールの詳細については、次のリンクを確認してください。 https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

同じ方法で問題を解決して、scipyをインストールできます。

16
Nischal J Thapa

この問題は、PyPIのバージョンが最新ではないために発生するようです。 GitHubのmasterブランチから手動でダウンロードすると機能します。

pip install --upgrade git+https://github.com/anthony-tuininga/cx_Freeze.git@master

GitHubページで公開されている issue#407 からこの回答を得ました。

2
LukeDev

私はNischalのソリューションを試してみました(これはうまくいきました)が、その後さらにエラーが発生しました。

その後、python 3.6-32bitにロールバックし、すべてが完璧に機能し、他の誰もこれを取得しましたが、cx_freeze 6.0をインストールできない限りpython3.6にロールバックする方が簡単かもしれません(または、そのvirtualenvを作成します)。

2
Mr_Nitrogen

64ビットが機能しないときに32ビットインストーラーをダウンロードしました。

pip install cx_Freeze-5.1.1-cp37-cp37m-win32.whl

これは私には問題ありません。だから私はPython 3.6にダウングレードする必要はないと思う

0
Archie25