【问题标题】:pip freeze works in cmd but not in powershellpip freeze 在 cmd 中有效,但在 powershell 中无效
【发布时间】:2021-02-26 22:34:40
【问题描述】:

当我在 cmd 中使用 pip freeze 命令时,我得到了预期的包列表,但是如果我在 Powershell 中运行相同的命令,则没有返回任何内容:

pip freeze in cmd vs powershell

为什么我在 Powershell 中得到的结果与在 cmd 中得到的结果不同?

【问题讨论】:

标签: python powershell pip freeze


【解决方案1】:

好的,我发现了问题所在。事实证明,pip 是在 cmd 中从 Python 3.9 调用 pip,出于某种原因从 Powershell 中的 3.8 调用。由于这些软件包是由 3.9 pip 安装的,因此它们没有显示在 Powershell 中。当我通过调用 py 强制正确的版本时,它的工作方式就像它应该的那样。

PS C:\Python39\Scripts> py -3.9 -m pip -V 来自 C:\Python39\lib\site-packages\pip (python 3.9) 的 pip 20.2.3

PS C:\Python39\Scripts> py -3.8 -m pip -V 来自 C:\Python38\lib\site-packages\pip (python 3.8) 的 pip 20.2.4

PS C:\Python39\Scripts> py -3.9 -m pip freeze

【讨论】:

    猜你喜欢
    • 2020-03-24
    • 2012-02-13
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多