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

2024-06-04 3806阅读

适合新手的教程

从github上下载的源码往往用.sh文件控制代码的参数及运行,对于Windows下的新手跑项目很不友好。这里我总结一下Windows下运行.sh文件步骤。

一、配置git

1.下载安装git,用git bash

需翻墙,下载地址如下:Git - Downloads (git-scm.com)Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第1张https://www.git-scm.com/download/

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第2张

选择安装目录后,一路next安装即可,我装在了F盘。细致的可参考:

windows下Git BASH安装_怎么下载gitbash-CSDN博客

2.配置git/bin的环境变量

找到git下bin目录的位置:

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第3张

将bin目录位置加入系统环境变量Path中。

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第4张

这样配置之后:

a.可以在文件管理上方搜索栏直接输入sh启动git,在git中可运行.sh文件

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第5张

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第6张

在此框中输入bash name.sh即可运行sh文件。

b.可以cmd终端中或者pycharm的终端(Terminal)使用bash命令运行sh文件。

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第7张

二、sh文件中指定要用的conda虚拟环境

git配置好之后,windows下已经可以执行bash文件。

安装好Anaconda。

查教程即可,不再赘述。推荐Python深度学习:安装Anaconda、PyTorch(GPU版)库与PyCharm_哔哩哔哩_bilibiliWindows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第1张https://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,

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第9张

如果是服务器上运行,更改成相应的conda.sh位置(如注释中所示),

然后    conda activate 环境名    即可,如下:

#source /home/zhubin/anaconda3/etc/profile.d/conda.sh
source 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

Windows下运行.sh文件,可在git bash中运行,也可在cmd、pycharm 终端中运行。.sh文件中指定虚拟环境。 第10张

将上面代码注释掉即可解决问题。


    免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

    目录[+]