【问题标题】:How to suppress outdated pip warning如何抑制过时的点子警告
【发布时间】:2020-03-09 17:58:07
【问题描述】:

每个pip 命令都以警告结尾:

您使用的是 pip 版本 18.1,但版本 19.3.1 可用。 您应该考虑通过 'python -m pip install --upgrade pip' 命令。

但是,更新 pip 不起作用,请参见下文。我可以压制警告吗?如何压制?我可以更新 pip 吗?如何更新?

C:\WINDOWS\system32>python -m pip install --upgrade pip 收集 pip 下载 https://files.pythonhosted.org/packages/00/b6/9cfa56b4081ad13874b0c6f96af8ce16cfbc1cb06bedf8e9164ce5551ec1/pip-19.3.1-py2.py3-none-any.whl (1.4MB) 100% |████████████████████████████████| 1.4MB 7.3MB/s 安装收集包:pip 找到现有安装:pip 18.1 卸载 pip-18.1: 成功卸载 pip-18.1 回滚卸载 pip 异常:Traceback(最近一次调用最后一次):文件 "C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\cli\base_command.py", 第 143 行,主要 status = self.run(options, args) 文件 "C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\commands\install.py", 第 366 行,运行中 use_user_site=options.use_user_site,文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\req__init__.py”, 第 49 行,在 install_given_reqs **kwargs 文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\req\req_install.py”, 第 760 行,安装中 use_user_site=use_user_site,pycompile=pycompile,文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\req\req_install.py”, 第 382 行,在 move_wheel_files 中 warn_script_location=warn_script_location,文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_internal\wheel.py”, 第 441 行,在 move_wheel_files 中 generated.extend(maker.make(spec)) 文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_vendor\distlib\scripts.py”, 第 403 行,在制作中 self._make_script(entry, filenames, options=options) 文件 "C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_vendor\distlib\scripts.py", 第 307 行,在 _make_script self._write_script(scriptnames, shebang, script, filenames, ext) 文件 "C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_vendor\distlib\scripts.py", 第 243 行,在 _write_script 中 启动器 = self._get_launcher('t') 文件“C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip_vendor\distlib\scripts.py”, 第 382 行,在 _get_launcher 中 result = finder(distlib_package).find(name).bytes AttributeError: 'NoneType' object has no attribute 'bytes' 你使用的是 pip 版本 18.1,但版本 19.3.1 可用。您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。

C:\WINDOWS\system32>pip --version pip 18.1 来自 C:\Users\Dzenan\AppData\Roaming\Python\Python37\site-packages\pip (python 3.7)

【问题讨论】:

标签: python windows pip


【解决方案1】:

要在 Windows 上升级 pip,您可以在 this thread 中找到答案。这似乎是解决方案:

python -m pip install -U --force-reinstall pip

或者要回答您关于抑制 pip 警告的实际问题,pip 有 -q/-qq/-qqq 选项来抑制日志输出。

【讨论】:

  • 我也需要 --user 标志:python -m pip install --user --force-reinstall -U pip
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-02-25
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-13
相关资源
最近更新 更多