为什么我们必须在使用之前安装python包?
我目前正在开发一个小型的python mysql程序。我试图从mysql网页下载python连接器模块,只需将其解压缩并将其放在我的代码的同一文件夹中。
我可以正确导入模块。
那么安装这些包的意义是什么?我可以使用像matplotlib那样的软件包,而不安装它们吗?
是否可以在文件夹上安装所有必需的软件包,以便我可以将其移动到另一台计算机并运行我的程序,只安装了CPython(我不想在这台计算机上安装任何软件包)?
答案 0 :(得分:1)
它并不那么简单: - )
requirements.txt
),而其他用户只需使用包管理器安装所有依赖项答案 1 :(得分:0)
安装python包使我们能够在我们的系统上的任何地方使用 。如果我们只是将包放在与我们的脚本相同的目录中,那么它可能很有效,但仅适用于该目录中的脚本。
某些软件包还依赖其他软件包正常运行,并且软件包的安装可能会为您安装这些必备软件包。您可以手动执行此操作,但每次要运行它时,您都必须将它们全部放在与脚本相同的目录中。
因此,安装软件包是最简单的方法。
您没有 来安装它们,在某些情况下,您不会将它们安装在您的系统上;例如,如果您将代码拆分为两个文件并将一个文件导入另一个文件的顶部。
答案 2 :(得分:0)
事实上,您并不需要在系统上安装软件包。
但是,如果您安装它,您可以在系统的每个位置使用这些包。
此外,您可以创建requirement.txt
文件以启用安装其他计算机上所需的所有软件包。您可以查看本手册https://pip.pypa.io/en/stable/user_guide/#requirements-files