知道如何在windows设备上更新python PIP吗?

知道如何在windows设备上更新python PIP吗?,python,windows,virtualenv,pip,Python,Windows,Virtualenv,Pip,pip安装--升级pip不起作用,因为windows 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 p

pip安装--升级pip
不起作用,因为windows 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
(jm)E:\python\jm>c:\Python26\Scripts\pip安装--升级pip
下载/解包pip
正在为包pip运行setup.py egg\u信息
警告:在“docs\\u build”目录下找不到以前包含的与“*.txt”匹配的文件
未找到以前包含的与“文档\\u生成\\u源”匹配的目录
安装收集的软件包:pip
找到现有安装:pip 0.7.1
卸载pip:
已成功卸载pip
正在为pip运行setup.py安装
警告:在“docs\\u build”目录下找不到以前包含的与“*.txt”匹配的文件
未找到以前包含的与“文档\\u生成\\u源”匹配的目录
将pip-script.py脚本安装到c:\Python26\Scripts
将pip.exe脚本安装到c:\Python26\Scripts
将pip.exe.manifest脚本安装到c:\Python26\Scripts
将pip-2.6-script.py脚本安装到c:\Python26\Scripts
将pip-2.6.exe脚本安装到c:\Python26\Scripts
将pip-2.6.exe.manifest脚本安装到c:\Python26\Scripts
例外情况:
回溯(最近一次呼叫最后一次):
文件“c:\Python26\lib\site packages\pip-0.7.1-py2.6.egg\pip\basecommand.py”,第120行,在main中
文件“c:\Python26\lib\site packages\pip-0.7.1-py2.6.egg\pip\commands\install.py”,第165行,正在运行
文件“c:\Python26\lib\site packages\pip-0.7.1-py2.6.egg\pip\req.py”,第1251行,在安装中
文件“c:\Python26\lib\site packages\pip-0.7.1-py2.6.egg\pip\req.py”,第466行,在commit\u uninstall中
提交中第1549行的文件“c:\Python26\lib\site packages\pip-0.7.1-py2.6.egg\pip\req.py”
rmtree中第216行的文件“c:\Python26\lib\shutil.py”
rmtree(全名、忽略错误、onerror)
rmtree中第216行的文件“c:\Python26\lib\shutil.py”
rmtree(全名、忽略错误、onerror)
rmtree中第221行的文件“c:\Python26\lib\shutil.py”
OneError(os.remove、fullname、sys.exc_info())
rmtree中第219行的文件“c:\Python26\lib\shutil.py”
删除操作系统(全名)
WindowsError:[错误5]访问被拒绝:“c:\\users\\mark\\appdata\\local\\temp\\pip gvsove uninstall\\python26\\scripts\\pip.exe”
在C:\Users\mark\AppData\Roaming\pip\pip.log中存储完整日志
(jm)E:\python\jm>dir c:\Users\mark\AppData\Local\temp\pip gvsove uninstall\python26\scripts
驱动器C中的卷没有标签。
卷序列号为74E4-FE9F
c:\Users\mark\AppData\Local\temp\pip gvsove uninstall\python26\scripts目录
2010年7月12日上午11:32。
2010年7月12日上午11:32。。
2010年5月14日05:54 PM 7168 pip.exe
1个文件7168字节
2个目录22824603648个可用字节
(jm)E:\python\jm>del c:\Users\mark\AppData\Local\temp\pip gvsove uninstall\python26\scripts\pip.exe

我希望其他人能找到解决办法。在linux上没有问题……

easy\U install-U pip


:-)

[UPDATE 2015-11-15]这篇文章已经过时了。目前的最佳做法是使用以下各项:

python -m pip install -U pip setuptools
$ 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...
没有必要使用from。建议从页面中使用更新pip的步骤

要安装或升级pip,请安全下载

您可以在类似的示例中使用以下内容

使用
-L
选项跟踪重定向。最近GitHub更改了原始内容的url,pip网站上的url也发生了变化。如果成功,您应该看到以下内容:

python -m pip install -U pip setuptools
$ 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。您将希望滚动到底部,然后获取并解压缩它。不要担心它是32位还是64位。只要确保你得到了一个所有的铃声和口哨(ssl,zlib等)。现在导航到您下载curl的文件夹,可能是
c:\Users\\Downloads
,打开解压缩的文件夹,可能是
curl-7.29.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32
,您应该可以找到
curl.exe
。耶!现在,在windows shell中,在提示符后键入此命令(将使用您的用户名而不是
myusername
),将
path\to\Curl\
替换为下载的
Curl.exe
文件的路径

C:\Users\myusername> path\to\Curl\curl.exe -kL https://bootstrap.pypa.io/get-pip.py | python
您需要
-k
选项来允许curl在没有证书的情况下访问安全的GitHub pip站点。另外,感谢您告诉我有关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...

在virtualenvs中也可以正常工作。

将pip作为脚本运行,使用python作为主要可执行文件

python -m pip install -U pip
试试看:
右键单击Anaconda提示符(以管理员身份运行)

(如果您使用的是Anaconda.PS:它对我有效)

pip安装pip——升级

为我工作


注意:请确保您正在管理员模式下运行命令提示符

嘿,我刚刚能够用CMD中的以下命令升级python36上的PIP

python-mpip安装——升级pip


那太简单了。我不知道easy_install是否理解virtualenvs。谢谢。每个virtualenv都安装了setuptools和pip-对于目前没有在Windows上从源代码干净地安装(无需修补)的软件包(例如PIL),easy_install将使用.exe安装程序(至少在pip获得此功能之前)。
easy_install
是一个旧工具,这是不赞成的。使用
python-m pip安装--改为升级pip
。您可以在Windows中使用管道。:)这不会升级——如果已经安装了pip,它会显示“需求已经更新:pip”。@remram您可以发布您的终端会话吗。这不是我的经历。我有