【发布时间】:2017-05-24 07:09:26
【问题描述】:
为什么我们必须在使用 python 包之前安装它们?
我目前正在开发一个小型 python mysql 程序。我试图从 mysql 网页下载 python 连接器模块并简单地将其解压缩并将其放在我的代码的同一文件夹中。
我可以正确导入模块。
那么安装这些包有什么意义呢?我可以在不安装的情况下使用 matplotlib、numpy 等软件包吗?
是否可以将所有必需的软件包安装在一个文件夹中,以便我可以将其移动到另一台计算机并运行仅安装 CPython 的程序(我不想在这台计算机上安装任何软件包)?
【问题讨论】:
-
当您解压到项目中的 Python 包依赖于另一个 Python 包时会发生什么?
-
对于mysql,它不依赖于其他python包,所以没关系。
-
mysql-connector可能是这样,但对于许多其他纯 Python 包,如flask,情况并非如此。例如,numpy 不能通过复制/粘贴来安装,因为它使用其setup.py文件编译大量 Cython 代码。