【问题标题】:pip freeze works in cmd but not in powershellpip freeze 在 cmd 中有效,但在 powershell 中无效
【发布时间】:2021-02-26 22:34:40
【问题描述】:
【问题讨论】:
标签:
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