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

想问问有什么性价比高的远程调试方案( Python )

  •  
  •   mouyase ·
    mouyase · Dec 3, 2019 · 5196 views
    This topic created in 2338 days ago, the information mentioned may be changed or developed.

    最近在学 Python,但是 windows 下搞 Python,库也不好装,很多命令也不好用,所以想试试远程调试,有没有相对来说性价比高点的方式,XX 云 1C1G 的服务器一个月得七八十,感觉还是有点贵的(

    35 replies    2019-12-04 12:18:49 +08:00
    andylsr
        1
    andylsr  
       Dec 3, 2019 via Android
    虚拟机,你值得拥有
    rrfeng
        2
    rrfeng  
       Dec 3, 2019
    Windows 10 WSL 满足你
    knoxrd
        3
    knoxrd  
       Dec 3, 2019
    开发时所谓的远程调试在真实情况下大多都还是在本地的网络里,所以是假远程。

    亲测 vscode 装 PYTHON 插件 来 debug,非常爽。我个人体验是已经接近 PyCharm 了。
    knoxrd
        4
    knoxrd  
       Dec 3, 2019
    补充,windows 下用 python debugger 的时候建议把默认 terminal 设成 powershell。我电脑如果把 wsl 设成默认 terminal 会报错。
    GPU
        5
    GPU  
       Dec 3, 2019
    买一台国内 vps 或 虚拟机装一个 Linux 系统 。

    然后 vscode 装 remote-ssh, 所有环境在 Linux 上面配置,之后 vscode 一连上去就舒服了。
    Macuilxochitl
        6
    Macuilxochitl  
       Dec 3, 2019
    搞部腾讯云或阿里云的学生机呗,配合 pycharm 或者 vscode 很爽
    hakono
        7
    hakono  
       Dec 3, 2019   ❤️ 5
    写了挺久 python 程序的表示,windows 并没有什么库也不好装,很多命令也不好用的问题
    当然你跑 ai 训练这种只有 Linux 甚至只有 Ubuntu 下才能搞的东西自然 windows 不会让你爽
    但除了这些之外其实并没有特别大的差距


    至于一定要在 linux 下开发,虚拟机就不行吗? wsl2 它不香吗?
    MarsCloud
        8
    MarsCloud  
       Dec 3, 2019
    GCP 考虑一下下?一年的代金券够用的。
    JaneWang
        9
    JaneWang  
       Dec 3, 2019
    jupyter?
    mouyase
        10
    mouyase  
    OP
       Dec 3, 2019
    @andylsr 本身开发机性能不是太强,不太想开一个虚拟机在后面占用资源
    @hakono mysql-client 只能用 whl 包安装,国际化的时候没有 gettext 的命令,crontab 不能用。
    @Macuilxochitl 不是学生了,搞不到学生机
    @MarsCloud 撸过了……
    andylsr
        11
    andylsr  
       Dec 3, 2019 via Android
    @mouyase 官方 MySQL 驱动不好用吗,mysql-connector-python 用这个吧
    Yvette
        12
    Yvette  
       Dec 3, 2019
    甲骨文不是有免费的吗
    cz5424
        13
    cz5424  
       Dec 3, 2019
    @mouyase docker 跑起来,哪里都一样
    labnotok
        14
    labnotok  
       Dec 3, 2019
    本机虚拟化,再用 IDE 的 Remote/Deployment 功能
    优先 Docker,虚拟机也🉑️

    本机再弱,性能也是普通 VPS 远远不能比的
    xxx78797084
        15
    xxx78797084  
       Dec 3, 2019 via Android
    @hakono celery 不能用是最难受的
    ClericPy
        16
    ClericPy  
       Dec 3, 2019
    除了那些 POSIX only 的东西, Windows 上还真没有什么大问题

    至于 WSL, 不想说什么了, 用过两年多各种小毛病(比如当年 wegame 劫持 LSP 会影响到)和兼容问题, WSL 2.0 听说还是 hyper-V, 这直接把我好多安卓模拟器之类的全挂掉的节奏

    最后简单虚拟机跑 Ubuntu server 了, 本来想跑 Manjaro 或者 centos, 但是想到和服务器上一致, 就暂时不考虑了. 虚拟机启动以后, 还不是想怎么折腾怎么折腾, 想内网访问虚拟机网络好像得选桥接, 走默认 NAT 忘了行不行了

    Windows 上编译问题或者其他问题解决不了, 那远程调试遇到的更多问题只会更复杂
    MarsCloud
        17
    MarsCloud  
       Dec 3, 2019
    @mouyase 撸过是指有效期过了么?
    注册多一个账号再撸一次吧。
    BlBana
        18
    BlBana  
       Dec 3, 2019
    vscode 远程开发 ssh-remote 插件一装,简直太香了 !!!
    release123
        19
    release123  
       Dec 3, 2019
    具体什么库不好装能说下吗
    superrichman
        20
    superrichman  
       Dec 3, 2019 via iPhone
    建议直接换 linux 系统或者虚拟机。远程问题更多
    BBCCBB
        21
    BBCCBB  
       Dec 3, 2019
    windows 下写 python 并没啥不同..
    mouyase
        22
    mouyase  
    OP
       Dec 3, 2019
    @andylsr django 用的是 mysql-client
    mouyase
        23
    mouyase  
    OP
       Dec 3, 2019
    @labnotok 本机跑单核 1G 的虚拟机了,感谢
    @superrichman 感谢
    @ClericPy 为了装一个库再去装一套 vs 环境,折腾一两个小时,我觉得很不值
    glasslion
        24
    glasslion  
       Dec 3, 2019
    @mouyase wsl 或 linux 虚拟机的占用其实很小的, 不要在虚拟机装桌面版的 linux, 装服务器版的,ssh 上去
    ClericPy
        25
    ClericPy  
       Dec 3, 2019
    @mouyase #23
    我就经历了那么三个阶段
    1. 感觉装 VS 不值, 折腾 MinGW 费劲
    2. VS 社区版真香, 啥都能编译
    3. VS 社区版什么鬼, 怎么装到系统盘里去了, 设置路径有毛用, 系统盘突然少了快 30GB, 删! 虚拟机跑 server

    你这直接跳到大结局里去了, 我现在大部分时间 git-bash, 多数库都有 Windows 的 whl 也没什么问题, linux 双系统装了好久没登了...
    NerverLibis
        26
    NerverLibis  
       Dec 3, 2019 via iPhone
    vmare pro ssh 直连
    bigmomo
        27
    bigmomo  
       Dec 3, 2019
    建议用虚拟机 VMware 呗
    fengmumu
        28
    fengmumu  
       Dec 3, 2019
    为啥不能买个垃圾树莓派或者二手工业机改一下就行
    zzlettle
        29
    zzlettle  
       Dec 3, 2019
    我就没发现什么库难装啊
    我唯一觉得不方便的就是 python 的异步和多线程
    这个问题无解
    所以如果需要的话,我就用 golang
    两者配合来使用
    完美
    minami
        30
    minami  
       Dec 3, 2019
    Anaconda 和 Unofficial Windows Binaries for Python Extension Packages 已经能覆盖很多 Windows 下难装的库了。什么你说你要搞深度学习?那打扰了,doge
    1nakaELYBbsXbZxY
        31
    1nakaELYBbsXbZxY  
       Dec 3, 2019
    MobaX + 带桌面的 Linux 主机一台。可以实现良好的 IDE 远程体验。
    tairan2006
        32
    tairan2006  
       Dec 3, 2019 via Android
    Docker 或者 wsl2
    VYSE
        33
    VYSE  
       Dec 3, 2019
    PyCharm+SSH Remote Interpreter
    lewis89
        34
    lewis89  
       Dec 4, 2019
    专业的事情 用专业的设备 在 Linux 下搞.Net 在 Windows 下搞 Python 纯粹自己寻不痛快
    mouyase
        35
    mouyase  
    OP
       Dec 4, 2019 via Android
    @VYSE 已用,感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5589 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 117ms · UTC 07:29 · PVG 15:29 · LAX 00:29 · JFK 03:29
    ♥ Do have faith in what you're doing.