FAQ-1081 Pythonパッケージのインストール時に「Could not install packages due to an EnvironmentError...」というメッセージが表示された場合はどうすればよいですか?

最終更新日:2021/3/25

Pythonパッケージをインストールすると(Pythonパッケージメニューまたはスクリプトウィンドウに関係なく)、次のようなエラーが発生する場合があります。

'ERROR: Could not install packages due to an EnvironmentError:
pip/_vendor/pep517/_in_process.py

この問題は、.tar.gzのみが提供されているパッケージで発生する可能性があります。その場合は、解決法1を試して回避できます。

解決法1

  1. インストールする*.tar.gzパッケージを手動でダウンロードします。
  2. Originの外部のスタンドアロンpipコマンドで次のコマンドを実行します(Pythonがインストールされている必要があります)。
    pip wheel "FullFilePath.tar.gz" -w "FullTargetFileFolder"

    *.whlファイルを生成します。
    たとえば、パッケージlaserbeamsize-1.7.1.tar.gzC:\Users\myusername\Downloads\フォルダにダウンロードした場合、次のコマンドを実行して.whlファイルをC:\tmpフォルダに生成できます。

    pip wheel "C:\Users\myusername\Downloads\laserbeamsize-1.7.1.tar.gz" -w "C:\tmp」
  3. Originを起動します。コマンドウィンドウで次のコマンドを実行して、パッケージをインストールします。
    pip install "FullFilePath.whl」


.tar.gzのみを持つパッケージがC(またはC ++)で記述されている場合、上記のソリューションが機能しない場合があります。その場合、下記の解決法2をお試しください。

解決法2

ファイルをビルドするために、Visual StudioなどのWindowsコンパイラをインストールするか、一部の公開Webサイトからダウンロードする必要があります。

試しにxclimおよびBottleneckパッケージを使用します。

xclimBottleneckに依存しますが、Bottleneck*.tar.gzファイルのみを提供します。

  1. Bottleneck-1.3.2-cp38-cp38-win_amd64.whlファイルを以下からダウンロードします。
    www.lfd.uci.edu/~gohlke/pythonlibs/#bottleneck
  2. ファイルをフォルダC:\tmp\に置いてみます。
  3. Originを起動します。LTスクリプトを実行します。
    pip install "C:\tmp\Bottleneck-1.3.2-cp38-cp38-win_amd64.whl" xclim


Note: 公開されているウェブサイトからパッケージが見つからない場合は、お問い合わせください。 または、Visual Studioをインストールしてから、解決法1の手順を試してください。これにより、*.whlファイルが正常にビルドされます。


キーワード:python, pypi, pip, tar.gz, whl, インストール失敗, パッケージ, pep517, EnvironmentError