【问题标题】:Python libraries, packages, modulesPython 库、包、模块
【发布时间】:2019-03-03 04:47:43
【问题描述】:

我如何知道是否存在可用于解决给定问题的库、包或模块(标准和外部)?例如,我在查找一些初学者练习时使用 BeautifulSoup 库“解码”一个网站,但我只知道 BeautifulSoup 的存在是因为我在一个练习示例中看到了它,如果我不知道它的存在偶然发现它。

【问题讨论】:

  • 尝试导入模块并运行,如果代码运行顺利,则说明您的环境中存在模块。你在找这个吗?
  • 您在这里回答了您的问题:“我只知道 BeautifulSoup 存在,因为我在实践示例中看到了它”。实践是你需要的。当你遇到某种问题时,你可以去谷歌搜索可以解决你问题的库。
  • 这又是一个让您错过诸如 Python 中任务视图的 R 等价物之类的东西的地方。尽管如此,PyPI 确实有很多参数的搜索工具。您可能会查找主题分类。或者简单地搜索“scraping”之类的短语。这在大多数情况下都可以正常工作,但远不如 CRAN 任务视图那么简洁。
  • 你用pip安装了吗?
  • 没有,我只是在pycharm中安装了,用cmd升级了。

标签: python module package libraries


【解决方案1】:

Python 中的所有库都由“Pip Installs Packages”包管理器 (pip) 管理

(更多信息请参考Python 3.7.2 documentation — Installing Python Modules)

本地 Python 系统中安装的每个模块/lib 都可以在系统中使用 pip freeze 命令列出。

【讨论】:

  • 好的,但是模块的名称并没有暴露它们的本质(因为它们的优点)。库/模块名称,例如。 G。 BeautifulSoup,直觉上没有任何意义,我永远猜不到有一个具有确切名称和用途的库。 python 程序员只是记住他们在职业生涯中偶然发现的模块的名称和用途,还是有办法解决这种疯狂?
  • 是的,有一个很好的方法,就像所有语言和开发环境一样,Google 的名称并找到库的文档 (Beautiful Soup Documentation — Beautiful Soup 4.4.0 documentation) 你可以逆向寻找一个库,它可以做什么你想要通过搜索基本术语,然后是“Python”
  • “存在”你应该对你的第一个问题更具体。谈论系统中存在的库或谈论存在执行您想要的库的事实
猜你喜欢
  • 2021-07-03
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
相关资源
最近更新 更多