哎,为啥在 window 上测试的好好的,一发布到 Linux 上就各种小问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
la2la
V2EX    程序员

哎,为啥在 window 上测试的好好的,一发布到 Linux 上就各种小问题

  •  
  •   la2la 2019-06-10 10:59:35 +08:00 3534 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。

    碰到好多次了,目前开发环境是 window 生产环境是 centos7,碰到好多次,写的脚本在 window 上测试没有问题,一放到 linux 上,就有各种小问题,例如 对象类型错误,编码问题啊等等

    第 1 条附言    2019-06-10 11:53:58 +08:00
    就是 python 脚本,用来连接数据库转移数据,或者推送拉取数据之类的活,用 python 比较方便,出问题比较多的就是使用了 pandas,json,序列化,反序列化之类的操作
    ben1024
        1
    ben1024  
       2019-06-10 11:12:44 +08:00
    用 vagrant 虚拟机开发,或者直接用 linux 开发,减少差异
    epkT6QJ3RSaz6AnJ
        2
    epkT6QJ3RSaz6AnJ  
       2019-06-10 11:12:53 +08:00
    写的啥脚本?
    MinQ
        3
    MinQ  
       2019-06-10 11:15:16 +08:00
    建议直接远程开发
    wodexiaogou
        4
    wodexiaogou  
       2019-06-10 11:15:33 +08:00
    环境都不一样,不出错才怪。
    编码是最常见的,但 Linux 可以下载 dos2unix,每次转码就可以了
    harde
        5
    harde  
       2019-06-10 11:16:47 +08:00
    既然生成环境是 Linux,为什么不在 Linux 下开发,至少应该在本地 Linux 环境测试吧?
    danc
        6
    danc  
       2019-06-10 11:18:31 +08:00
    php?
    hzbary     7
    hzbary  
       2019-06-10 11:20:30 +08:00
    你可能需要 Docker
    securityCoding
        8
    securityCoding  
       2019-06-10 11:25:48 +08:00   1
    这就是 docker 的用武之地啊
    passerbytiny
        9
    passerbytiny  
       2019-06-10 11:26:25 +08:00
    楼主你别告诉我说你写的是 Windows 命令行 /批处理脚本。
    Vendettar
        10
    Vendettar  
       2019-06-10 11:27:50 +08:00
    你写的 shell 脚本是怎么在 windows 上测试的?

    docker 真 了解一下
    SuperMild
        11
    SuperMild  
       2019-06-10 11:29:39 +08:00
    对象类型错误???你怎么解决问题,那不就正是为什么有问题的原因吗?

    比如,你 win 里的版本与 linux 里不一样。
    qwerthhusn
        12
    qwerthhusn  
       2019-06-10 11:36:10 +08:00
    centos docker 镜像啊
    VD
        13
    VD  
       2019-06-10 11:39:11 +08:00
    这个花式吐糟 linux,比较可爱。
    Semoz
        14
    Semoz  
       2019-06-10 11:40:33 +08:00
    然后天才吧的讲师就会说这就是开发人员买 mac 的好处(滑稽)
    JaminT
        15
    JaminT  
       2019-06-10 11:41:55 +08:00
    可能是换行符问题吧 linux 下用 LF 试试 https://blog.csdn.net/qcztzswt357/article/details/79022235
    wmhx
        16
    wmhx  
       2019-06-10 13:33:56 +08:00
    装 vbox / vmware 随便玩啊, 至于么?
    BCy66drFCvk1Ou87
        17
    BCy66drFCvk1Ou87  
       2019-06-10 13:37:00 +08:00 via Android
    docker
    no1xsyzy
        18
    no1xsyzy  
       2019-06-10 13:39:42 +08:00
    请使用和服务器一致的 python 版本。
    对象类型错误大概率是 Python 2/3 问题,要么用同版本,要么全用 six。
    love
        19
    love  
       2019-06-10 15:29:09 +08:00 via Android
    你就不能日常直接在 linux 上面做开发?
    reus
        20
    reus  
       2019-06-10 15:43:28 +08:00
    谁叫你用 windows ?活该嘛

    说好的最好的 linux 发行版呢?
    hujianxin
        21
    hujianxin  
       2019-06-10 16:20:39 +08:00
    @reus 哈哈哈,windows 粉丝日常嗨你还当真了
    Cu635
        22
    Cu635  
       2019-06-11 14:23:19 +08:00
    在 linux 上用的脚本为啥从 windows 上开发?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1190 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 45ms UTC 17:33 PVG 01:33 LAX 09:33 JFK 12:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86