【问题标题】:When i run pip3 freeze or pip3 list there is no output当我运行 pip3 freeze 或 pip3 list 时没有输出
【发布时间】:2019-10-13 15:28:53
【问题描述】:

正如标题所说,当我运行pip3 freezepip3 list 时,终端上没有输出!

Virtualenv 似乎也坏了,因为当我在使用全局 django-admin 的 env 中时。

我做了sudo pip3 install --upgrade pip,然后我认为它坏了。

  • 操作系统:Manjaro Linux
  • Python3 版本:Python 3.7.4
  • Pip3 版本:pip 19.2.3 来自 /usr/lib/python3.7/site-packages/pip (python 3.7)

【问题讨论】:

    标签: python linux pip django-admin virtualenv


    【解决方案1】:

    了解如何从您的操作系统中干净地重新安装 pip(甚至 Python),并尽量避免使用 sudo pip 甚至 sudo python。我的建议是根本不安装 pip 并使用预装在虚拟环境中的一个(当你这样做时python3 -m venv .venv),这是为了避免与你的操作系统安装的 Python 包发生任何冲突系统。

    【讨论】:

    • 我重新安装了 pip,现在可以冻结了,谢谢!为什么我不应该使用 sudo pip ? venv 和 virtualenv 有什么区别,有什么更好的?
    • 顺便说一句python3 -m venv .venv 不起作用。 Error: Command '['/home/panos/Dev/Programming/FullStack/ftpm/.venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
    • 您的操作系统有一个包管理器。如果您使用sudo pip install ...,它将安装在由您的操作系统管理的相同位置,并且迟早会在sudo pip 安装的Python 包和您的操作系统安装的Python 包之间出现冲突。当您执行sudo pip3 install --upgrade pip 时,您可能覆盖了之前由您的操作系统的包管理器安装的版本。
    • 哦,是的,我注意到与包管理器有一些冲突,我想知道为什么会发生这种情况 xD。
    • 我重新安装了 python,它可以工作,谢谢 :D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2020-01-22
    • 2022-01-15
    • 2018-11-16
    • 2021-07-09
    • 2022-12-11
    • 2019-10-03
    相关资源
    最近更新 更多