V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
la2la
V2EX  ›  程序员

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

  •  
  •   la2la · Jun 10, 2019 · 3747 views
    This topic created in 2516 days ago, the information mentioned may be changed or developed.

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

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

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

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

    说好的最好的 linux 发行版呢?
    hujianxin
        21
    hujianxin  
       Jun 10, 2019
    @reus 哈哈哈,windows 粉丝日常嗨你还当真了
    Cu635
        22
    Cu635  
       Jun 11, 2019
    在 linux 上用的脚本为啥从 windows 上开发?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2548 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 15:33 · PVG 23:33 · LAX 08:33 · JFK 11:33
    ♥ Do have faith in what you're doing.