当前位置: 首页 > news >正文

编译时找不到需要的库,如何在PyCharm中为你的项目添加需要的库

丰富的库支持是 Python 语言的一大特点,但是在使用 PyCharm 进行Python 代码编译的时候,遇到一些需要使用到的库提示不能解析时,该如何添加呢?

比如下图所示的代码,可以看到需要使用 selenium、b4、jieba 这些库,用管理员身份在 Windows命令行执行了 pip install 库名后,到 PyCharm 里执行编译操作还是会提示解析不了这些库。

图片

这时候要怎么办呢?

1、打开 PyCharm---文件---设置,选择项目---Python 解释器,可以看到软件包里并没有我需要的 selenium、b 4、jieba 这些包,点“+”图标。

图片

2、输入需要安装库的名称,比如 selenium,选中后点击“安装软件包”图标。其他的需要安装的包重复这个步骤进行安装。

图片

3、安装完需要的库后,再进行编译。可以看到,已经没有报错了。

图片

知识扩展--- Python 中包(Package)和库(Library):

1、包更侧重于代码的物理组织和结构,它是将多个相关的模块和子包组织在一起的一种方式,是 Python 语言中代码组织的一个层次。

2、库更侧重于提供功能,它可以是一个简单的模块,也可以是多个包和模块的集合,从用户使用的角度来看,我们使用库是为了完成特定的任务,如数据处理、网络请求、Web 自动化测试等。

在实际使用中,很可能会将两者混用,它们的区别并不是非常严格。例如,可以说 “我正在使用 selenium 包”,也可以会说 “我正在使用 selenium 库”,两者都表达了正在使用selenium 提供的功能,但从更准确的概念理解,selenium 是一个包含多个模块和子包的库,从文件结构来看,它是一个包,因为它具有包的文件组织形式。

http://www.lryc.cn/news/518154.html

相关文章:

  • ip addr 命令给Linux网络接口配置多个IP地址值
  • C#语言的数据库编程
  • 时频分析之S变换
  • 第二十八周学习周报
  • SurfaceFlinger MessageQueue原理
  • component-动态控制 div width 的值 根据传入的变量决定width的值 vue
  • C#中的常用集合
  • 插入实体自增主键太长,mybatis-plaus自增主键
  • 晨辉面试抽签和评分管理系统之一:考生信息管理和编排
  • 【MySQL】MVCC详解, 图文并茂简单易懂
  • 中国数字化发展的问题与机会
  • 【ROS2】☆ launch之Python
  • 如何稳定使用 O1 / O1 Pro,让“降智”现象不再困扰?
  • zookeeper监听机制(Watcher机制)
  • docker 启动 nacos 单机模式
  • 学习threejs,导入babylon格式的模型
  • 03.MPLS静态LSP配置实验
  • 程序血缘分析技术在工商银行软件工程中的应用
  • 计算机毕业设计Django+Tensorflow音乐推荐系统 音乐可视化 卷积神经网络CNN LSTM音乐情感分析 机器学习 深度学习 Flask 大
  • macOS 使用 FreeRDP 远程访问 Windows:完整指南20250109
  • Java agent
  • Web无障碍
  • 概率基本概念 --- 离散型随机变量实例
  • 毕业项目推荐:基于yolov8/yolov5/yolo11的动物检测识别系统(python+卷积神经网络)
  • 基于 WEB 开发的高校学籍管理系统设计与实现
  • 阿里云发现后门webshell,怎么处理,怎么解决?
  • HTB:Bank[WriteUP]
  • 如何用数字万用表测量是否漏电?
  • 黑马跟学.苍穹外卖.Day04
  • uniapp使用scss mixin抽离css常用的公共样式