注释
fedora 是否有一些指南将 pypi 包重新打包为 rpm?一些发行版具有自动将任意 python (pypi) 包转换为特定于发行版的包的工具。
我不知道该怎么做。如果我将此条件设置为
这真的是个问题吗?我猜这是错误的,因为一些文件是由Windows用户贡献的……欢迎PR
Tkinter 不支持 PNG,所以我们唯一能做的就是为您提供单独的 PNG 图标
我想这也是错误的,但为什么这很重要?
没有系统bCNC.ini,显然不能放到/etc。包中包含的 bCNC.ini 不得以任何方式修改。它仅供 bCNC 内部使用,用户切勿修改它。它在自述文件中提到。始终使用主目录中的配置。
AFAIK 这对于 pypi 包装来说是不切实际的……我认为你可以通过向你的包添加符号链接来解决这个问题,但这只会让你的包难以维护,因为这些东西将来会改变。 |
我几乎每天都在运行 bCNC 下载源代码和在 ARM 处理器上运行 Debian 8.0 时遇到任何问题。 除了与 EMI 和我的 Arduino 上的 CH340G 相关的问题外,我没有遇到太大的问题,因为一些大的 gcode 文件似乎引入了一些“忘记某些字符”的错误。 问候 卡罗·D。 |
@onekk为什么你张贴在这里?它似乎与这个问题完全无关。 |
我有 pyserial 3.4-4。 |
Harvie,我的帖子只是说我使用 bCNC 而不使用 Pypi 并使用我的发行版的包管理器安装所有库(ARM 处理器上的 Debian 8) 为什么它与关于在 Fedora 上打包 bCNC 的原始帖子无关?
虽然 Debian 8 不是很新,但它不是侏罗纪。 问候 卡罗·D。 |
您可以根据要求指定环境标记,这些要求以 Python 版本、系统平台等为条件。 |
凉爽的。如果它能判断是否运行 ARM,这将让我们省去一些麻烦! |
@QuLogic您认为以下 setup.py 代码正确吗? install_requires = [
"pyserial ; sys_platform != 'win32'", #Windows XP can't handle pyserial newer than 3.0.1
"pyserial<=3.0.1 ; sys_platform == 'win32'",
'numpy>=1.12',
'Pillow>=4.0',
'opencv-python>=2.4 ; "arm" not in platform_machine', #Note there are no PyPI OpenCV packages for ARM (Raspberry PI, Orange PI, etc...)
],
我已经升级了这个包,它似乎可以工作,请告诉我它在其他平台上的表现如何:-) |
这对我来说似乎是合理的。 |
我正在尝试让 bCNC 进入 Fedora:
https ://bugzilla.redhat.com/show_bug.cgi?id=1684603
我遇到了一些使下游包装复杂化的问题。报告它们是因为修复它们也可以简化打包到其他发行版的过程:
关于路径,我不知道如何在仍然向后/Windows 兼容的情况下正确实施它,所以我没有发送 PR。