web-dev-qa-db-ja.com

pip3をアップグレードする方法は?

基本的に開発するためにpython3.5を使用したいのですが、python3.5のモジュールをインストールすると何度も失敗しました。 enter image description here

39
EdgarX

Pip3を使用して、python 3.5に関連付けられているフラスコスクリプトをインストールしています。ただし、python 2.7に関連付けられているpipをアップグレードしようとしています。pip3 install --upgrade pipを実行してみてください。

時間をかけてPythonの仮想環境について読むことをお勧めします。すべてのパッケージをベースpythonインストールにインストールすることはベストプラクティスではありません。これは良いスタートです: http://docs.python-guide.org/en/latest/dev/virtualenvs/

60
JanHak

Sudo -H pip3 install --upgrade pipを実行して、pip3をアップグレードしてください。逆に、Sudo -H pip2 install --upgrade pipを実行して、pipもアップグレードできます。

27
BhushanDhamale

このコマンドを試してください:

pip3 install --upgrade setuptools pip
22
El Fadel Anas

問題

pip(Python 2の1つ)を使用します。次に、pip(Python 3 one)をアップグレードします。その後、pipはPython 3になります。

ソリューション

pip2およびpip3を使用します。この方法は明示的です。

pipを使用する場合は、それがどこにあるか(which pip)を確認し、リンクを変更します。例えば:

$ which pip
/usr/local/bin/pip

$ pip --version
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)

$ which pip2
/usr/local/bin/pip2

$ Sudo rm /usr/local/bin/pip
$ Sudo ln -s /usr/local/bin/pip2 /usr/local/bin/pip

$ pip --version
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
11
Martin Thoma

私のために働いたのは次のコマンドでした:

python -m pip install --upgrade pip
4

Pythonの2つのバージョン(例:2.7.xと3.6)がある場合は、次を実行する必要があります。

  1. 2.xのパスをシステムPATHに追加
  2. .xのパスをシステムPATHに追加
  3. pip3 install --upgrade pip setuptools wheel

たとえば、私の.zshrcファイルで:

export PATH=/usr/local/Cellar/python@2/2.7.15/bin:/usr/local/Cellar/python/3.6.5/bin:$PATH

コマンドpip --versionおよびpip3 --versionを実行して、特別バージョンのピップを確認できます。 Pythonパスを$ PATHに追加せず、exec pip3 install --upgrade pip setuptools wheelを追加しない場合、ピップはpython3からピップに変更されますが、ピップはpython2.xから変更する必要があります。

1
ivan Ying

pip3 install --upgrade pipは私のために働いた

0