FAQ-1081 Pythonパッケージのインストール時に「Could not install packages due to an EnvironmentError...」というメッセージが表示された場合はどうすればよいですか?Install-Python-Package-Error
最終更新日:2021/3/25
Pythonパッケージをインストールすると(Pythonパッケージメニューまたはスクリプトウィンドウに関係なく)、次のようなエラーが発生する場合があります。
'
この問題は、.tar.gzのみが提供されているパッケージで発生する可能性があります。その場合は、解決法1を試して回避できます。
解決法1
- インストールする*.tar.gzパッケージを手動でダウンロードします。
- Originの外部のスタンドアロンpipコマンドで次のコマンドを実行します(Pythonがインストールされている必要があります)。
pip wheel "FullFilePath.tar.gz" -w "FullTargetFileFolder"
*.whlファイルを生成します。
たとえば、パッケージlaserbeamsize-1.7.1.tar.gz をC:\Users\myusername\Downloads\フォルダにダウンロードした場合、次のコマンドを実行して.whlファイルをC:\tmpフォルダに生成できます。
pip wheel "C:\Users\myusername\Downloads\laserbeamsize-1.7.1.tar.gz" -w "C:\tmp」
- Originを起動します。コマンドウィンドウで次のコマンドを実行して、パッケージをインストールします。
pip install "FullFilePath.whl」
.tar.gzのみを持つパッケージがC(またはC ++)で記述されている場合、上記のソリューションが機能しない場合があります。その場合、下記の解決法2をお試しください。
解決法2
ファイルをビルドするために、Visual StudioなどのWindowsコンパイラをインストールするか、一部の公開Webサイトからダウンロードする必要があります。
試しにxclimおよびBottleneckパッケージを使用します。
xclimはBottleneckに依存しますが、Bottleneckは*.tar.gzファイルのみを提供します。
- Bottleneck-1.3.2-cp38-cp38-win_amd64.whlファイルを以下からダウンロードします。
www.lfd.uci.edu/~gohlke/pythonlibs/#bottleneck
- ファイルをフォルダC:\tmp\に置いてみます。
- 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
|