包安装问题
最后修改时间:2023年9月8日在项目设置或Python包工具窗口中安装Python包时,您可能会遇到问题。最终,大多数问题都超出了IDE的控制范围,因为PyCharm使用pip包管理器来执行实际安装。
本文提供了故障排除技巧并介绍了一些典型案例。
使用终端安装包
最适合您的故障排除操作是尝试在选定的 Python 解释器上安装有问题的包中尝试使用终端。如果您收到相同的错误消息,则问题不在 IDE 中,应该查看基本原理和典型案例,或者在互联网上搜索解决方案。
在虚拟环境中安装包
- 单击打开 IDE 设置,然后选择项目 <项目名称> | Python解释器。CtrlAlt0S 
- 打开可用解释器的列表并单击“显示全部”。  
- 找到目标口译员并按 - 。  - 复制或记住虚拟环境的路径并关闭对话框。 
- 打开终端并运行以下命令: - source <venv 路径>/bin/activate pip install <月球名称>  
在Conda环境中安装包
- 打开终端并运行以下命令: 视窗macOS 和 Linux- 康达<4.6 - 康达 >= 4.6 - activate <conda 环境名称> conda install <包名称> - conda activate <conda 环境名称> conda install <包名称> - 康达<4.6 - 康达 >= 4.6 - source activate <conda 环境名称> conda install <包名称> - conda activate <conda 环境名称> conda install <包名称> - 有关激活环境的更多信息,请参阅Conda 文档。  - 当目标包在Conda包管理器支持的存储库中不可用时,可能会发生一种失败情况。  
在系统解释器上安装包
- 要检查您尝试安装的当前选定系统解释器的路径,请按并转至项目:<项目名称> | Python解释器。CtrlAlt0S 
- 展开项目解释器列表并逐级滚动,然后选择“显示全部”项。  
- 找到口译员并按 - 。  - 复制或记住环境的路径并关闭对话框。 
- 打开终端并运行以下命令: - cd <解释器路径> -m pip install <臀部名称>  - 您可能需要管理员权限才能在系统解释器上安装分区。 
解析结果
| 结果 | 行动 | 
|---|---|
| 无法安装该包,因为Python版本不满足包要求。 | 尝试基于满足要求的Python版本创建另一个Python解释器。 | 
| 无法安装该主板,因为您没有安装它的权限。 | 尝试使用用户超级权限安装面板,例如 | 
| 无法安装该包,因为该包在所选包管理器支持的存储库中不可用。示例:您正在尝试安装 Conda 包管理器存储库中不可用的包。 | 尝试为您的项目配置另一种类型的Python解释器并在其上安装包中。请参阅配置Python解释器中如何添加和修改Python解释器。 | 
| 该主板无法安装,它符合典型的主板安装失败案例之一。 | 查看案例并应用相关解决方法。 | 
| 该镶嵌已成功安装。 | 在 PyCharm 问题跟踪器中提出的问题,并提供有关该案例的明确详细信息,包括所有控制台输出、错误消息和屏幕截图,表明您尝试在终端、项目设置或 Python 包中的相同解释器上安装包工具窗口。 | 
回顾案例典型
| 错误信息 | 相关套餐 | 解决方法 | 参考 | 
|---|---|---|---|
| 
 | pygame、pysc2 | 安装失败,因为该包需要SDL,而pip无法检测到它。尝试以下命令: 安装Brewingsdl sdl_image sdl_mixer sdl_ttf portmidi; pip3安装pygame;pip安装pygame | https://stackoverflow.com/questions/45992243/pip-install-pygame-sdl-h-file-not-found | 
| 
 | 皮音频 | 尝试使用管理员权限运行以下命令: pip 安装 pipwin pipwin 安装 pyaudio | |
| 
 | 任何套餐 | 通过在您特定的操作系统的方式安装 openssl 库。查看详细解决方案。 | 
感谢您的反馈意见!