我一直在尝试制作一个应用程序并将其打包等等,但是我遇到了很多错误,所以我试图回到基础:
执行命令后quickly create ubuntu-application dj1
,cd dj1
我得到了可以运行和打包的应用程序quickly package
,运行正常!
我收到一些警告
** (setup.py:5609): WARNING **:
Error sending credentials:
Error sending message: Operation not permitted
setup.py
但我读到过,应该在文件底部写上你的名字等信息。所以我照做了quickly edit
,不得不单独打开setup.py
文件,在适当的位置写下我的许可证、姓名、电子邮件、描述和详细描述(我没有包含网页)。我保存并终止了 gedit。
现在当我跑步时quickly package
我得到
.......
Command returned some WARNINGS:
----------------------------------
WARNING: the following files are not recognized by DistUtilsExtra.auto:
setup.py~
----------------------------------
Do you want to continue (this is not safe!)? y/[n]: n
我在这个论坛上看到,可以使用以下方法降级python-distutils-extra
到最后一个稳定版本:
sudo apt-get install python-distutils-extra=2.32-2
但在我这样做之后,并尝试再次打包,我收到了同样的警告。(而且我还读到不应该简单地删除文件setup.py~
)
有人知道如何消除这些警告吗?我使用编辑器的方式错误吗?我之前尝试过使用 emacs,但还是一样...
我正在运行 Ubuntu 12.04 LTS。
答案1
无论你使用什么编辑程序来更改,setup.py
都会创建原始文件的备份setup.py~
。当程序由 distutils 打包时,它无法识别的文件类型(即 .py~)会发出警告。只需删除该文件即可。不确定如何在你使用的任何编辑器中关闭该行为。
编辑:在 gedit 中,您可以通过转到“编辑”->“首选项”->“编辑器”选项卡并取消选中“保存前创建文件的备份副本”来关闭自动备份