东湖之滨 发表于 2026-4-24 09:32:08

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定假造环境。

恰当新手的教程

从github上下载的源码通常用.sh文件控制代码的参数及运行,对于Windows下的新手跑项目很不友爱。这里我总结一下Windows下运行.sh文件步调。
一、设置git

1.下载安装git,用git bash

需翻墙,下载所在如下:Git - Downloads (git-scm.com)https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvMDAzYTJjZTdlYjUwYzJlMjRhOGM2MjRjMjYwYzU5MzAucG5nhttps://www.git-scm.com/download/
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvOTIyODM4ZmY1N2I3NDhlYTcwZTY5NWMzZWIzZWE2OTQucG5n
选择安装目次后,一起next安装即可,我装在了F盘。过细的可参考:
windows下Git BASH安装_怎么下载gitbash-CSDN博客
2.设置git/bin的环境变量

找到git下bin目次的位置:
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvODE3NmI3YWNkZDI1MmZhZjFmMjViYmUxZWE1M2VmMmQucG5n
将bin目次位置到场体系环境变量Path中。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvOTI4MTM5NzRlOGRlZjNmMWIwY2ZiMzk4ZDU0M2MyNDAucG5n
如许设置之后:
a.可以在文件管理上方搜索栏直接输入sh启动git,在git中可运行.sh文件
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvODc0NTQ4ZGZhZTAxYWNhYWZhMjJjZGM1YzZjMTgxYmYucG5n
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvYzlmYWRkMDk1YWE4YTk3ZWU2MDc2NTgxNDllNDBjYjMucG5n
在此框中输入bash name.sh即可运行sh文件。
b.可以cmd终端中大概pycharm的终端(Terminal)使用bash下令运行sh文件。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvNzI1MDExMGM1MzkyOWEzNTk1ZTRhMTJiZTk3YjgzY2IucG5n
二、sh文件中指定要用的conda假造环境

git设置好之后,windows下已经可以实行bash文件。
安装好Anaconda。

查教程即可,不再赘述。保举Python深度学习:安装Anaconda、PyTorch(GPU版)库与PyCharm_哔哩哔哩_bilibilihttps://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvMDAzYTJjZTdlYjUwYzJlMjRhOGM2MjRjMjYwYzU5MzAucG5nhttps://www.bilibili.com/video/BV1cD4y1H7Tk/?spm_id_from=333.999.0.0&vd_source=f8708aed69039fd471f3d106ea5dc399
.sh文件中指定假造环境

但如今.sh文件中未指定所使用的conda假造环境,须在.sh文件开头中到场下令:
source D:/Anaconda/etc/profile.d/conda.sh
conda activate DL
set -ex 在这里我的conda.sh位置是D:/Anaconda/etc/profile.d/conda.sh,
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvZGViYWNlN2QxYWJkYTE5ODg0ODVmNmEyMDE2NGExMmYucG5n
如果是服务器上运行,更改成相应的conda.sh位置(如表明中所示),
然后    conda activate 环境名    即可,如下:
#source /home/zhubin/anaconda3/etc/profile.d/conda.shsource D:/Anaconda/etc/profile.d/conda.sh
conda activate DL
set -ex 如许就可以在Windows下使用git,大概cmd,大概pycharm终端中实行.sh脚本文件了,而且指定了假造环境。
启动下令为:bash name.sh,就可开始后续的实验了。
留意:如果已经是在假造环境里了,就不要加上面的代码了,否则会报错:
UnicodeEncodeError: 'gbk' codec can't encode character '\ue1b9' in position 3100: illegal multibyte sequence
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9ibG9nX21pZ3JhdGUvNDMyNjNhZWM2OWYyZTViM2JmZTVjMWU3ODI2NThjN2QucG5n
将上面代码表明掉即可办理题目。



页: [1]
查看完整版本: Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定假造环境。