首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   mouyase · 6 天前 · 1907 次点击

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

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

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

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


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

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

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

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

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

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