pip install --upgrade pip
は機能しません。ウィンドウFSは脳に損傷があり、開いているファイルを削除できないためです。
更新するvirtualenvに環境を設定してから、別のpipから実行しようとしましたが、次のように失敗します:
(jm) E:\python\jm>c:\Python26\Scripts\pip install --upgrade pip
Downloading/unpacking pip
Running setup.py Egg_info for package pip
warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
no previously-included directories found matching 'docs\_build\_sources'
Installing collected packages: pip
Found existing installation: pip 0.7.1
Uninstalling pip:
Successfully uninstalled pip
Running setup.py install for pip
warning: no previously-included files matching '*.txt' found under directory 'docs\_build'
no previously-included directories found matching 'docs\_build\_sources'
Installing pip-script.py script to c:\Python26\Scripts
Installing pip.exe script to c:\Python26\Scripts
Installing pip.exe.manifest script to c:\Python26\Scripts
Installing pip-2.6-script.py script to c:\Python26\Scripts
Installing pip-2.6.exe script to c:\Python26\Scripts
Installing pip-2.6.exe.manifest script to c:\Python26\Scripts
Exception:
Traceback (most recent call last):
File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.Egg\pip\basecommand.py", line 120, in main
File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.Egg\pip\commands\install.py", line 165, in run
File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.Egg\pip\req.py", line 1251, in install
File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.Egg\pip\req.py", line 466, in commit_uninstall
File "c:\Python26\lib\site-packages\pip-0.7.1-py2.6.Egg\pip\req.py", line 1549, in commit
File "c:\Python26\lib\shutil.py", line 216, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "c:\Python26\lib\shutil.py", line 216, in rmtree
rmtree(fullname, ignore_errors, onerror)
File "c:\Python26\lib\shutil.py", line 221, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "c:\Python26\lib\shutil.py", line 219, in rmtree
os.remove(fullname)
WindowsError: [Error 5] Access is denied: 'c:\\users\\mark\\appdata\\local\\temp\\pip-gvsove-uninstall\\python26\\scripts\\pip.exe'
Storing complete log in C:\Users\mark\AppData\Roaming\pip\pip.log
(jm) E:\python\jm>dir c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts
Volume in drive C has no label.
Volume Serial Number is 74E4-FE9F
Directory of c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts
12/07/2010 11:32 AM <DIR> .
12/07/2010 11:32 AM <DIR> ..
05/14/2010 05:54 PM 7,168 pip.exe
1 File(s) 7,168 bytes
2 Dir(s) 22,824,603,648 bytes free
(jm) E:\python\jm>del c:\Users\mark\AppData\Local\temp\pip-gvsove-uninstall\python26\scripts\pip.exe
他の誰かがこれを回避する方法を見つけてくれることを望んでいます。 Linuxでは問題ありません。..
easy_install -U pip
:-)
メインの実行可能ファイルとしてpythonを使用して、スクリプトとしてpipを実行します。
python -m pip install -U pip
[更新日2015-11-15]この投稿は廃止され、古くなっています。現在のベストプラクティスは pipによる は以下を使用することです:
python -m pip install -U pip setuptools
easy_install
from setuptools を使用する必要はありません。 pip-installer ページからpipを更新する推奨手順は、 get-pip.py
を使用することです。
Pipをインストールまたはupgradeするには、安全に
get-pip.py
をダウンロードしてください。
mashgitのGit Bash のような Bash Shell で以下を使用できます。
user@machine ~$ curl -L https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python
-L
オプションを使用して、リダイレクトを追跡します。最近、GitHubは生のコンテンツのURLを変更したため、 古い生のget-pip.py
url は リダイレクト になり、pip Webサイトでは RLが変更されました 。成功すると、次が表示されます。
$ curl -L https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1309k 100 1309k 0 0 364k 0 0:00:03 0:00:03 --:--:-- 366k
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-1.5.6-py2.py3-none-any.whl#md5=4d4fb4b69df6731c7aeaadd6300bc1f2
Installing collected packages: pip
Found existing installation: pip 1.5.4
Uninstalling pip:
Successfully uninstalled pip
Successfully installed pip
Cleaning up...
Windowsコマンドラインでこれを変更できますが、最初にlibcurlがない場合は、 CurlからWindowsバイナリをダウンロードします 。一番下までスクロールして GünterKnaufの現在の公式Win32バイナリ(現在7.29) を取得し、解凍する必要があります。 32ビットと64ビットのどちらでもかまいません。すべての機能(ssl、zlibなど)を備えたものを入手してください。次に、curlをダウンロードしたフォルダー(おそらくc:\Users\<you>\Downloads
)に移動し、抽出されたフォルダー(おそらくcurl-7.29.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32
)を開きます。curl.exe
が見つかります。わーい! Windowsシェルで、プロンプト(myusername
の代わりにユーザー名を持つ)の後にこれを入力し、path\to\Curl\
をダウンロードしたcurl.exe
ファイルへのパスに置き換えます。
C:\Users\myusername> path\to\Curl\curl.exe -kL https://bootstrap.pypa.io/get-pip.py | python
Curlが証明書なしで安全なGitHub pipサイトにアクセスできるようにするには、-k
オプションが必要です。また、 Piotr Dobrogost Windowsパイプについて教えてくれてありがとう|
、これはファイルを保存するステップを保存します。
すでに最新バージョンのpipを持っている場合、次のメッセージが表示されます。
$ curl https://bootstrap.pypa.io/get-pip.py | python
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1309k 100 1309k 0 0 369k 0 0:00:03 0:00:03 --:--:-- 371k
Requirement already up-to-date: pip in c:\python27\lib\site-packages
Cleaning up...
Virtualenvでも問題なく動作します。
試してください:
右クリックAnacondaプロンプト(管理者として実行)
>> conda update pip
(Anacondaを使用している場合。PS:それは私のために働いた)