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

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

  •  
  •   mouyase · 87 天前 · 2286 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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


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

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

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

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

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

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