安装的Python包的不同文件结构有什么后果?

时间:2012-12-27 18:23:35

标签: python configuration package

site-packages目录中安装的软件包以各种方式组织。有些人有(1)表格

  • 与包
  • 完全相同的目录
  • egg-info文件(以包和版本命名)

而其他人(2)有

  • 与包
  • 完全相同的目录
  • egg-info 目录(以包和版本命名)

而其他人(3)有

  • 只是以包和版本命名的egg目录(以及easy_install.pth文件中的相应条目)。

决定采取哪种方法的因素是什么?它是我以前安装的工具或方法(例如,来源与二进制)的结果吗?所有这些方法都可以由所有工具维护(例如easy_installpip),还是彼此不兼容?

1 个答案:

答案 0 :(得分:-1)

不幸的是,很长一段时间没有在Python中出现正确的单向封装。因此,如果您需要直接访问您的site-packages目录(我假设您正在使用virtualenv或提供对守护进程的访问),则需要手动设置PATH变量。

您可以在The Hitchiker's Guide to Packaging

中查看easy_installpipdistutilsmod_wsgi打包所需的所有信息