摆脱easy_install消息: 模块引用__file__

6 投票
1 回答
1400 浏览
提问于 2025-04-17 07:34

模块名称:模块引用了 __file__

当我使用 easy_install 安装自己的包时,这个信息出现了好几次,初步在网上搜索并没有找到解决办法。

我完全知道我在模块里使用了 __file__,但这并没有什么问题。

我该如何在不删除 __file__ 引用的情况下去掉这个信息?

1 个回答

10

在网上搜索同样的问题时发现了这个页面。解决办法是:

告诉distutils你的包不是zip安全的(这没问题),可以这样做:

setup (name = 'yourmodule',
   ...
   zip_safe = False,
   ...
   )

这样的话,easy_install就不需要解析你的模块,也不会对__file__的引用发出警告。

撰写回答