get-pip.py
が以下のエラーをスローした後、pip freeze
を使用してpipをインストールしました
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/freeze.py", line 74, in run
req = pip.FrozenRequirement.from_dist(dist, dependency_links, find_tags=find_tags)
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist
assert len(specs) == 1 and specs[0][0] == '=='
AssertionError
Storing debug log for failure in /home/simon/.pip/pip.log
1.7が最新のものであることを確認しました。以下の手順に従っても更新されない場合...ここで助けてください...
simon@simon-OptiPlex-780:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
simon@simon-OptiPlex-780:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
simon@simon-OptiPlex-780:~/Nightybuild$ pip install -U pip
Downloading/unpacking pip
Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Successfully installed pip
Cleaning up...
simon@simon-OptiPlex-780:~/Nightybuild$ pip --version
pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
私は通常、次のコマンドを実行してpip2
(デフォルトでは= pip
)とpip3
の両方をアップグレードします。
Sudo -H pip3 install --upgrade pip
Sudo -H pip2 install --upgrade pip
Python 2または3のバージョンをアップグレードすることを確認する必要があります。これは最後にコマンドpip
なしで反応させます。
また、これはapt-get
または他のパッケージマネージャーを介してインストールされた古いパッケージバージョンを保持しますが、システムパッケージとは関係のない新しいバージョンを追加することに注意してください。 pip
- installedパッケージが優先されますが、apt-get
- installedパッケージも削除しないでください。パッケージマネージャーは、pip
バージョンがインストールされていることを認識できないためです。
私は思います
pip install --upgrade pip
コマンドはもう正しく動作しません。正しいコマンドは次のとおりです。
Python 3の場合:
python3 -m pip install --upgrade pip
Python 2の場合:
python2 -m pip install --upgrade pip
このウェブサイトにアクセスしてください https://pypi.python.org/pypi/pip
ソースリンクをコピー(または)ダウンロードします(末尾が.tar.gz)
9.0.1の場合、リンクは https://pypi.python.org/pypi?:action=show_md5&digest=35f01da33009719497f01a4ba69d63c9
インストール手順
wget //link goes here
tar -xzvf pip-9.0.1.tar.gz
cd pip-9.0.1
Sudo python3 setup.py install
バージョンを最新バージョンに変更する必要があり、リンクは最新バージョンのリンクで更新できます
これは動作するはずです
pip install -U pip
私が知っている最短。
私は同じエラーに直面し、次のコマンドで解決しました。
Sudo su root
apt-get purge -y python-pip
wget https://bootstrap.pypa.io/get-pip.py
python ./get-pip.py
apt-get install python-pip
以下で説明するのは、pipがPython 2を指し、pipがPython 3.これに言及する理由は、pip3をアップグレードすると、pipコマンドも引き継ぐためです。デフォルトではpythonは2.xを指し、pythonは3.xを指すため、これはやや奇妙な規則です。言われていること...
python 2.x pipとpython 3.x pip3の最新バージョンを同じマシンに共存させる場合(2.xにはpip、3.xにはpip3を使用) )、以下を行う必要があります:
Sudo apt-get install python-pip python3-pip --yes
Sudo python3 -m pip install pip --upgrade --force
Sudo python -m pip install pip --upgrade --force # this line associates pip with Python 2
他の人から提供された他の回答では、Sudo pip3 install pip --upgradeを実行した後、pipコマンドでパッケージをインストールするpython python 2.xディレクトリの代わりに3.xディレクトリ。
私の一部は、pip3をアップグレードした後でも(pip-> pip3であっても)pipのままにしておくべきだと考えていますが、pipはpythonのような機能を期待しているという危険性がありますpython2.x。言い換えれば、人々はおそらくpip/python for python 2.xを使用するように訓練されているのと同じように、pip3/python for python3.x。