anaconda中怎么sh_Windows10下sh命令的使用

本文详细介绍了在Windows上运行GitHub项目时遇到的编译问题及解决方法,包括如何执行make.sh文件,解决swig命令未找到和权限问题,以及Python3命令找不到的问题。通过下载和配置swig,修改环境变量,以及处理Python执行权限,最终成功运行make.sh文件。
摘要由CSDN通过智能技术生成

      我们在运行GitHub上download下来的代码时,可能会遇到需要先执行以下make.sh文件的情况,目的是将c++编写的一些文件转换为python可读取的文件,我们以下面这个项目为例子。(项目来源于网络,版权属于原作者)。

https://github.com/tensorboy/pytorch_Realtime_Multi-Person_Pose_Estimation

      我们进入..\lib\pafprocess文件夹后可以看到make.sh文件,需要先执行。下图中蓝框是执行完make.sh生成的.py文件。

2ce43cae103cd237454c91ad8e8803c0.png

       1.首先需要先下载git,可在官网下载,下载完成后安装,安装选项一路默认即可。

       2.安装完成后,在其安装目录下的bin文件夹中运行sh.exe

34930e8ec0b4908b604788781de9cbea.png

      3.cd 到make.sh所在的文件夹,注意,路径中的'\'要换成'/'

e84671319bd58a15ef0e6b7c107b9aec.png

     4.输入

sh make.sh

       可能会出现两个报错,(1)swig:command not found  (2).../python3 permission denied,由于我是解决完这两个问题才写的本文,因此没有截图。其中第二个错误花了我很长时间

       首先解决第一个问题:

       去 https://sourceforge.net/projects/swig/下载swig,并将其解压,解压后将swig.exe所在文件夹的路径添加到环境变量。如下图,其中关于Git的环境变量,是安装git时自动添加的。

93721bc0dbb9f6e7b3ab6bedcbc673ec.png

      完成后重新打开sh.exe,再次cd和sh。发现第一个问题已经解决。

      然后解决第二个问题:

      我参考了:

https://github.com/gmacario/spaceappschallenge-2019/issues/6

在windows左下角的搜索框中,输入‘管理应用执行别名’,将python的每个应用程序都关掉。如下图

d29b27c0babd132bffbc36b55f27f73c.png

      重新打开sh.exe,重新cd和sh。发现虽然第二个问题解决了,但是又出现了新的错误:python3: command not found

      为了再解决这个新问题,我参考了:      https://intellipaat.com/community/33919/bash-python3-command-not-found-windows-discord-py

具体做法是,打开你的anaconda文件夹,将里面的python.exe复制,然后再粘贴到同位置,将其的名字改为'python3.exe',如下图

f9d6a266e2f24b1107bddb505527e23c.png

        再次cd和sh,成功运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值