【问题标题】:python packaging problempython打包问题
【发布时间】:2010-10-25 15:15:11
【问题描述】:

嗨,在 python 中开发代码以扫描 wifi 并发送到服务器,手动执行时它工作正常,但我通过上传我的 .py 文件通过http://www.python-packager.com 打包它,他们为我创建包作为 linux 的 deb 文件,我下载它并安装包,但是当我单击 .exe 或将其设置为启动应用程序时没有任何反应,

为什么会这样,终端没有打印任何东西

在 .py 文件中,我有打印语句来手动检查以列出 wifi 扫描值、要发布到服务器的数据、发送后服务器的响应

如何解决

谢谢

【问题讨论】:

  • 打包成deb文件后怎么会有.exe?
  • 那个网站看起来是实验性的,做的太多了。如果我对您的模块标准 distutils docs.python.org/distutils/introduction.html 和 Python 包索引 pypi.python.org/pypi 感兴趣,则可以更好地获取您的代码。特别是,当我想要的只是你的模块并且已经有一个执行环境时,我不想要一个破坏我的 Python 安装的 .deb 文件。
  • exe 表示可执行(应用程序/x-executable),当我右键单击文件并选择属性时会显示这一点

标签: python packages


【解决方案1】:

我是项目的维护者,我想我会插话并给出我的 2c。

我看过你的程序。使用 .deb,它会将所有内容安装到 /opt/application-name。所以要调试它,从命令行运行它。例如。 "/opt/Jemapoh_Wifi/Jemapoh_Wifi"。

我自己运行了它,你的程序给出了错误“IOError: [Errno 2] No such file or directory: '/opt/Jemapoh_Wifi/config.txt'”。所以你的程序正在寻找 config.txt 但你没有用程序上传它。 :-)

如果您还有任何问题,请给我发电子邮件或在 Launchpad 上报告错误 - http://launchpad.net/python-packager。很快就会有一个重新改进的版本,希望它能让事情更容易理解。

希望有帮助/有意义。

干杯, 杰克逊

【讨论】:

  • 嗨杰克逊,感谢 4 位您的回复,是的,它使用 config.txt,当我使用 python-packager 站点时,它只要求上传 .py 文件,如何上传 config.txt 然后我已经手动将 config.txt 添加到 /opt/Jemapoh_Wifi 并且已经尝试在 cmd 行中运行,但没有任何反应,我也尝试添加为启动应用程序,但也没有任何反应,谢谢
  • 您可以将 .py 文件、.zip 文件、.tar 或 .tar.gz 文件上传到站点。尝试制作一个 zip 文件并将 2 个文件放入其中。用于您的程序的 config.txt 和 Python 文件。在它有“上传源”的地方,上传包含两个文件的 zip 文件。希望有帮助!
【解决方案2】:

“如何解决这个问题?”

使用标准打包程序。阅读:http://docs.python.org/distutils/introduction.html 和这个:http://pypi.python.org/pypi/pip 和这个:http://pypi.python.org/pypi/zc.buildout

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2015-06-09
    • 2017-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多