当前位置: 首页 > 面试题库 >

如何抑制pip升级警告?

锺星腾
2023-03-14
问题内容

我的pip版本已关闭-每个pip命令都说:

You are using pip version 6.0.8, however version 8.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

而且我不喜欢这里给出的答案:如何摆脱从pip升级的警告?因为他们都希望pip与RH版本不同步。

因此,我尝试使用此VagrantFile安装干净的系统:

Vagrant.configure("2") do |config|

  config.ssh.username   = 'root'
  config.ssh.password   = 'vagrant'
  config.ssh.insert_key = 'true'

  config.vm.box = "bento/centos-7.3"

  config.vm.provider "virtualbox" do |vb|
    vb.cpus   = "4"
    vb.memory = "2048"
  end

  config.vm.synced_folder "..", "/vagrant"

  config.vm.network "public_network", bridge: "eth0", ip: "192.168.1.31"

  config.vm.provision "shell", inline: <<-SHELL
    set -x

    # Install pip
    yum install -y epel-release
    yum install -y python-pip
    pip freeze   # See if pip prints version warning on fresh OS install.

  SHELL

end

但是后来我得到了:

==> default: ++ pip freeze
==> default: You are using pip version 8.1.2, however version 9.0.1 is available.
==> default: You should consider upgrading via the 'pip install --upgrade pip' command.

因此,似乎我使用了错误的命令进行安装pip。使用正确的命令是什么?


问题答案:

创建一个pip配置文件并设置disable-pip-version-check为true

[global]
disable-pip-version-check = True

在许多linux上,pip配置文件的默认位置是$HOME/.config/pip/pip.conf。Windows,macOS和virtualenvs的位置太多,无法在此处详细说明。请参考文档:

https://pip.pypa.io/zh_CN/stable/user_guide/#config-
file



 类似资料:
  • 问题内容: 每次我都会收到警告: 抑制它的最佳方法是什么?所有软件包都是最新的。 Conf: OSX带有Brew Python 2.7.10(默认,2015年7月13日,12:05:58),pandas == 0.17.0和matplotlib == 1.5.0 问题答案: 您可以禁止所有警告:

  • 我最近开始尝试llvm的< code>clang-tidy工具。现在我正试图抑制来自第三方库代码的错误警告。为此,我想使用命令行选项

  • 问题内容: 当我运行程序时,Pandas每次都会发出如下“未来警告”。 我得到了味精,但我只是想一次又一次地停止Pandas显示此类味精,是否可以设置任何buildin参数以使Pandas不会弹出“未来警告”? 问题答案: 在github上发现了这个…

  • 我从lint得到以下错误:。有时这是预料之中的,因为平板电脑和手机的布局不同。这就是为什么皮棉警告的最后几句话: 在某些情况下,这是故意的。例如,您可能有一个专用的大型平板电脑布局,其中添加了一些手机版本布局中不存在的额外小部件。只要访问布局资源的代码小心地正确处理这个问题,它就是有效的。在这种情况下,可以对给定的额外或缺少的视图或整个布局取消此lint检查 很好,我同意。我想抑制警告,但仅针对我

  • 我从19.10升级到Ubuntu 20.04,现在我不能使用pip。 Python已安装: 但如果我试着检查pip,我会得到: 我迷路了。谢谢你的帮助 使现代化 我使用venv创建虚拟环境。当没有激活venv时,我可以使用pip3: 但是如果我激活一个venv,它就不起作用了: 感谢您的建议和持续的帮助。 使现代化 我尝试删除venv并创建一个新的venv,但似乎我需要pip工作才能做到这一点:

  • 使用pip更新包的方法是什么?那些不工作: 我知道这是一个简单的问题,但它是需要的,因为它不是那么容易找到(pip留档不弹出和其他问题从堆栈溢出相关,但不完全是关于)