pip安装包

问题描述 投票:0回答:1

我在

cmd
或终端中安装了Python包,但它不在解释器设置中,为什么?

我必须进入 Pycharm 本身的解释器设置才能安装它。在这种情况下,它将显示在我的包裹中。

python pip pycharm python-packaging
1个回答
0
投票

当您使用命令行界面 (CLI)(例如 Windows 上的命令提示符 (cmd) 或 macOS/Linux 上的终端)安装 Python 包时,该包将安装在 shell 会话中当前处于活动状态的 Python 环境中。但是,PyCharm 可能配置为为您的项目使用不同的 Python 解释器或虚拟环境。这种差异可能会导致 PyCharm 无法识别通过 CLI 安装的软件包,因为它们安装在不同的环境中。

以下是发生这种情况的一些原因以及解决方法:

不同的Python环境

PyCharm 允许您配置项目以使用不同的 Python 解释器或虚拟环境。如果您在全局或未在 PyCharm 中设置为项目解释器的虚拟环境中安装包,IDE 将无法识别已安装的包。

解决方案: 确保 PyCharm 中选择的 Python 解释器与您安装包的解释器相匹配。您可以通过转到

File > Settings > Project: <YourProjectName> > Python Interpreter
更改 PyCharm 中的解释器设置。在这里,您可以选择正确的解释器或添加与您安装包的位置相匹配的新解释器。

虚拟环境未激活

如果您使用的是虚拟环境,并且在通过 CLI 安装软件包时未激活虚拟环境,则该软件包将安装在全局或另一个活动环境中,而不是安装在预期的虚拟环境中。

解决方案: 在安装软件包之前始终激活虚拟环境。例如,在 Windows 上,您可以在 cmd 中使用

.\venv\Scripts\activate
,而在 macOS/Linux 上,您可以使用
source venv/bin/activate
。激活后,任何安装的包都会被放置在虚拟环境中。

路径问题

有时,PyCharm 使用的 Python 可执行文件与系统路径中的可执行文件不同。如果您安装了多个版本的 Python,则可能会发生这种情况。

解决方案: 检查 PyCharm (

File > Settings > Project: <YourProjectName> > Python Interpreter
) 中的 Python 路径,并将其与终端中 Windows 上的
where python
或 macOS/Linux 上的
which python
的输出进行比较。如果它们不同,请调整系统 PATH 或 PyCharm 设置以确保一致性。

在 PyCharm 中安装软件包

为了方便并避免此类问题,您还可以直接通过 PyCharm 安装软件包:

  1. 转到
    File > Settings > Project: <YourProjectName> > Python Interpreter
  2. 单击
    +
    按钮打开“可用包”对话框。
  3. 搜索您要安装的软件包,选择它,然后单击“安装软件包”。

此方法可确保包安装在 PyCharm 中配置的正确环境中,避免 IDE 和命令行环境之间的差异。

© www.soinside.com 2019 - 2024. All rights reserved.