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\
どうすれば修正できますか?
ホイールからインストールすることができます。
最初に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をインストールできます。
この問題は、PyPIのバージョンが最新ではないために発生するようです。 GitHubのmasterブランチから手動でダウンロードすると機能します。
pip install --upgrade git+https://github.com/anthony-tuininga/cx_Freeze.git@master
GitHubページで公開されている issue#407 からこの回答を得ました。
私はNischalのソリューションを試してみました(これはうまくいきました)が、その後さらにエラーが発生しました。
その後、python 3.6-32bitにロールバックし、すべてが完璧に機能し、他の誰もこれを取得しましたが、cx_freeze 6.0をインストールできない限りpython3.6にロールバックする方が簡単かもしれません(または、そのvirtualenvを作成します)。
64ビットが機能しないときに32ビットインストーラーをダウンロードしました。
pip install cx_Freeze-5.1.1-cp37-cp37m-win32.whl
これは私には問題ありません。だから私はPython 3.6にダウングレードする必要はないと思う