V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
MerhanLee
V2EX  ›  Python

Windows 跑深度学习如何运行 sh 脚本或者设置参数?

  •  
  •   MerhanLee · 218 天前 · 1187 次点击
    这是一个创建于 218 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近在跑很多深度学习的项目
    但是看 github 上作者的项目描述,搭建好环境后
    直接 sh train.sh [exp_name] [dataset] [GPUs]开始训练
    但是我并不是 Linux 系统的,作者用这个给 train.py 添加参数,但是我不懂 sh ,直接运行 train.py 又会报错
    如果在 windows 上训练应该怎么办呢?
    让 GPT 帮我把 sh 脚本改为 py 文件又爆一大堆错,改半天也没有改对。
    因为在 Github 上下载的很多项目都是用 sh 脚本设置参数
    不知道各位大佬是怎么弄的
    7 条回复    2024-05-24 09:33:04 +08:00
    dyedd
        1
    dyedd  
       218 天前
    WSL
    CabbSir
        2
    CabbSir  
       218 天前   ❤️ 2
    唯一建议是搞个双系统。因为此类问题会很多,你也说了会跑很多项目,可能在 ubuntu 上一键运行的东西,windows 上就得排查各种原因,真的很麻烦且没必要。
    NessajCN
        3
    NessajCN  
       218 天前
    格了装 Linux
    yanyao233
        4
    yanyao233  
       218 天前 via Android
    wsl 体验现在非常好了,如果仅仅为了在 linux 环境下跑东西就用 wsl 就好,如果还想摸鱼玩玩 linux 那可以考虑装个双系统
    NoOneNoBody
        5
    NoOneNoBody  
       218 天前
    其实让 openai 帮你改改 sh 为 windows bat/powershell 就好了,不要改成 python ,然后 bat 你应该能看懂了吧
    但关键点不在这,是那个项目能否兼容 windows ,如果它用了 linux 特有的东西,在 windows 也跑不起来
    mmdsun
        6
    mmdsun  
       217 天前
    用 WSL 2 + linux 版本 docker 。 有的 WSL 没有 systemd 需要开启一下。
    flyqie
        7
    flyqie  
       217 天前 via Android   ❤️ 1
    如果你不懂相关知识,永远不要听 gpt 改完之后在 windows 跑。

    现在最好的办法就是扔 linux 跑,别尝试在 windows 跑,指不定有多少奇怪问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   921 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:49 · PVG 05:49 · LAX 13:49 · JFK 16:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.