摆脱 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 INSERTMODHERE
或easy_install INSERTMODHERE > /dev/null
或easy_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即可?