Python 安装和导入模块之间的区别

Python 安装和导入模块之间的区别,python,module,Python,Module,Python新手,请原谅我缺乏具体的技术术语。这个问题真的很简单,但我似乎不能理解这个概念 似乎很多模块都需要使用pip或easy_install并运行setup.py来“安装”到python安装或virtualenv中。安装模块和简单地将模块导入另一个脚本有什么区别?您似乎以相同的方式访问模块 谢谢 这就像是: 将照片上载到internet 链接HTML页面内的照片URL 安装会将代码放在python期望的地方,并且import语句说“现在就去那里查找名为X的东西,并使数据可供我使用”。对

Python新手,请原谅我缺乏具体的技术术语。这个问题真的很简单,但我似乎不能理解这个概念

似乎很多模块都需要使用pip或easy_install并运行setup.py来“安装”到python安装或virtualenv中。安装模块和简单地将模块导入另一个脚本有什么区别?您似乎以相同的方式访问模块


谢谢

这就像是:

  • 将照片上载到internet
  • 链接HTML页面内的照片URL

安装会将代码放在python期望的地方,并且
import
语句说“现在就去那里查找名为X的东西,并使数据可供我使用”。

对于单个模块,通常没有任何区别。然而,对于复杂的模块网络,安装程序可能会做许多不太明显的事情。例如,它还可以将数据文件复制到新模块可以找到的位置,将可执行文件(例如二进制库或Windws上的DLL)放在新模块可以找到它们的位置,根据您使用的Python版本执行不同的操作,等等

如果部署一个模块网络总是很容易,那么没有人会从一开始就编写安装程序;-)