web-dev-qa-db-ja.com

pip install -U setuptoolsがWindows 10で失敗する

Python3.7とPycharmをWindows 10 PCにインストールしました。 pipバージョン9.0.2を実行しています

Pycharmでは、Pycharmでこれをアップグレードしようとすると、私はsetuptoolsのバージョン28.8.0を持っていると言います。

pip install -U setuptools

エラーが表示されます:

PermissionError:[WinError 32]プロセスは別のプロセスで使用されているため、ファイルにアクセスできません: 'c:\ users\Username\pycharmprojects\untitled1\venv\lib\site- packages\setuptools-28.8.0-py3.6 .Egg '->' C:\ Users\Username\AppData\Local\Temp\pip-i5jxitem- uninstall\users\Username\pycharmprojects\untitled1\venv\lib\site- packages\setuptools-28.8.0-py3.6 。卵'

走ってみた

pip install --upgrade setuptools

正常に実行され、最新バージョンがあると表示されます。

Setuptoolsを正常に更新する方法を知っている人はいますか?

Setuptoolsを最新にしたいのは、他のパッケージをインストールするEgg_infoエラーを取り除くためです。

どうもありがとう

14
MMarshall

同じエラーが発生します。なぜそれが起こったのか分かりません。しかし、次のコマンドを実行してアップグレードできました:pip install setuptools --upgrade --ignore-installed

25
Jonny Waffles

また試すことができます:

easy_install --upgrade setuptools 

Easy_installは非推奨ですが、Windowsでも動作する可能性は十分にあります。

Pipを使用してsetuptoolsをアップグレードしようとする場合:

pip install -U setuptools

「10.0対18.0」というエラーが発生したようです。「 'python -m pip install --upgrade pip'コマンドによるアップグレードを検討する必要があります。」

公式のpip doco( https://pip.pypa.io/en/stable/installing/#upgrading-pip )は、Windowsでこれを使用するように言っています:

python -m pip install --upgrade pip

ただし、pipとsetuptoolsには、pip-v9.0または10.0からpip-18.0およびsetuptools v28.0からv39.0または40.0を巡る循環依存関係またはロックが一時的に発生しているように見えるため、これに耐えます。

python -m pip install --force-reinstall pip

Pipenvもインストールする場合は、39.0以上のsetuptoolsが必要です。

1
Gavin