摆脱 easy_install 消息::模块引用 __file__

Posted

技术标签:

【中文标题】摆脱 easy_install 消息::模块引用 __file__【英文标题】:getting rid of the easy_install message: : module references __file__ 【发布时间】:2012-01-11 20:20:09 【问题描述】:

module name: module references __file__

当我使用 easy_install 安装我自己的软件包时,这出现了好几次,并且最初的谷歌搜索没有带来任何成功。

我完全知道我在模块内部使用了__file__,但这并没有错。

如何在不删除 __file__ 引用的情况下删除此消息?

【问题讨论】:

我不确定我是否理解问题所在。您介意清楚地说明我们的问题吗? warnings emitted during 'easy_install'的可能重复 你可以使用easy_install --quiet INSERTMODHEREeasy_install INSERTMODHERE > /dev/nulleasy_install INSERTMODHERE | grep -v "module references __file__" 摆脱所有安装软件包的用户,否则我可以将所有内容重定向到/dev/null :) 【参考方案1】:

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

像这样告诉 distutils 你的包不是 zip_safe(这没问题):

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

这样,easy_install 将不必解析您的模块,也不会抱怨 __file__ 引用。

【讨论】:

以上是关于摆脱 easy_install 消息::模块引用 __file__的主要内容,如果未能解决你的问题,请参考以下文章

如何摆脱 VS2008 中的“目标程序集不包含服务类型”错误消息?

如何卸载我使用 easy_install 安装的 Python 模块(“egg”)?

ImportError:使用easy_install时没有名为extern的模块

如何将python模块放置到pypi库,如何编写python模块的安装文件使得其他开发者直接easy_install即可?

easy_install 没有正确配置 SimpleITK

Python如何安装模块