- 主题:python package的构建现在越来越混乱了。
什么setup.py pyproject.toml, 什么easy_install, pip, 什么skbuild,什么cmake, meson, ninja,我就为了在一台rhel6上装pandas,我靠什么牛鬼蛇神全出来了,各种包打架。
起因是,我有个python库,用了比较新的cython,对pandas版本要求倒不高。现在要在老系统上跑,结果pandas老版本,就是用传统setup.py的那个,依赖老版本的cython,我自己的库用老cython编译过不了,只能升pandas到2.x,结果2.x的构建换成meson-python了,这破玩意一堆乱七八糟的依赖。
真的服了这群人了,当年嘲笑perl事多,现在发现python的破事更多
--
FROM 58.210.115.*
没法用docker啊。
隔壁某公司还在用redhat as4构建软件。我这rhel6已经是上边界了,还得是6.3,高了还不行。
【 在 flw 的大作中提到: 】
: 所以 Docker 是个好东西啊。
: 只可惜 rhel6 没法用,
: 我现在这一类需求都用 Docker。
: ...................
--
FROM 58.210.115.*
6.x内部小版本,在某些高版本的系统上build的,在低版本不一定能跑,有些库不一样。这是实践结果。
反正折腾了之后发现6.3是安全的。
【 在 JulyClyde 的大作中提到: 】
: rhel不是“保证兼容”么,凭什么6里面只能到6.3呢?
--
修改:pcal FROM 58.210.115.*
FROM 58.210.115.*
libc版本跟不上
【 在 lvsoft 的大作中提到: 】
: 别自己build啊,dist是干嘛的。
: 一定要自己build那就别抱怨,比这个更折腾的东西多的去了。
:
--
FROM 58.210.115.*
我这个行业,越牛的公司libc版本越低。
【 在 lvsoft 的大作中提到: 】
:
: 那升级libc啊
: libc升不了换系统啊
: 系统不让换那换公司啊
:
: 要么做正确的事,用脚投票别惯着。
: 要么自己的选择自己承受,打碎牙自己吞忍着。
: 天底下无非就这么2个选项而已。
: --
:
--
FROM 121.224.123.*
不是规避,目标机版本参差不齐,而且无法让他们重做系统。比如某家是全6.4工作站,大约400个,64c,基本是全年满负荷运行。公司ceo都换了4茬了,系统都没有升级。
【 在 JulyClyde 的大作中提到: 】
:
: 所以你选择了规避,而不是解决?
: --
:
--
FROM 121.224.123.*
我这环境能跑的anaconda版本很老。
【 在 remind423 的大作中提到: 】
:
: 这种需要环境隔离的anaconda不香吗
: --
:
--
FROM 121.224.123.*