当前位置: 首页 > 面试题库 >

如何自动安装缺少的python模块?[重复]

漆雕硕
2023-03-14
问题内容

这个问题已经在这里有了答案

在代码中安装python模块 (8个答案)

4年前关闭。

我希望能够写:

try:
    import foo
except ImportError:
    install_the_module("foo")

建议/惯用的处理这种情况的方式是什么?

我已经看到很多脚本只是简单地输出错误或警告,以通知用户有关缺少的模块的信息,并且(有时)提供有关如何安装的说明。但是,如果我知道该模块在PyPI上可用,那么我可以肯定地采取进一步措施来启动安装过程。没有?


问题答案:

安装问题不是源代码的主题!

您可以setup.py使用install_requires配置在包的内部正确定义依赖项。

那是要走的路…由于安装的结果ImportError 有些奇怪和可怕。不要这样



 类似资料:
  • 问题内容: 我已安装在主目录中。 我正在尝试运行一个需要python 2.7.x版本的脚本,而我却丢失了bz2错误 我尝试安装bz2模块,但出现很多错误 问题答案: 可能是从源代码构建python时,没有bz2标头。 在Ubuntu / Debian上安装它们: 软呢帽: 并再次构建python。您可能会注意到python在配置/构建时会检查很多库,如果您错过其中的一些库,那么您的案例可能就不会支

  • 已安装,可用和缺少的模块 在前面的章节中,我们已经了解了有助于授权,身份验证和记帐(AAA)的各种模块。 作为本章的复习和介绍,下表列出了其中一些: Module Functon files 使用位于FreeRADIUS配置目录中的用户文件来查找用户的详细信息。 sql 一个模块,配置为使用特定于数据库的子模块来查找用户的详细信息。 还用于在SQL数据库中存储记帐记录并检查同时连接。 logint

  • 问题内容: 我想将文件上传到s3,所以我想从本文运行上传程序:http : //www.componentix.com/blog/9 为此,我需要安装多部分模块。 https://github.com/isaacs/multipart- js 但是通过做npm install multipart它给出了错误 我应该如何安装此多部分模块,以便使该程序运行? 问题答案: 从https://github

  • 问题内容: 我有另一个线程在“缺少zlib”上寻求帮助。有了很好的帮助,问题已解决(几乎)。 现在,我对自己构建Python(在Ubuntu 10.10上)感兴趣。 一些重要的问题引起了我的注意: 构建Python(例如2.7.1)之后,如果缺少模块,是否需要重新构建Python? 有没有一种方法可以在构建Python之前找出缺少的模块?说sqlite3。我已为系统默认值(Python 2.6.6

  • 我正在尝试在我的计算机上安装新的python模块,我知道如何通过终端安装,但我想知道是否有办法直接通过VSCode安装新模块(就像在PyCharm上一样)? 我已经通过终端安装了,这不成问题,但是我想在我处理VSCode的时候不需要打开终端就可以安装。

  • 问题内容: 我正在尝试在+ 上设置Web服务器(出于测试目的)。 我使用OndřejSurý(https://launchpad.net/~ondrej/+archive/ubuntu/php-7.0)和PHP 7 RC 3 在Vagrant中安装了Ubuntu 。 我找不到安装方法(PHP可以看到类,但没有看到与MySQL相关的任何信息,如此类) 看起来像有没有LIB (通过与标准类比和从的On