• 请不要在回答技术问题时复制粘贴 AI 生成的内容
la2la
V2EX  ›  程序员

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

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

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

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

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

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

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