Pycharm 中编写Bash批处理命令

很多人没安装过什么Pycharm插件,这是因为默认配置下的Pycharm已经很强大的了,基本上可以满足入门阶段的python开发需求。但是,最近在做tensorflow方面的物体识别尝试,编写的py文件有时候需要使用bash命令行来执行各种文件路径参数,这个时候如果采用默认的windows下的Terminal来输入的话,长路径的参数输入绝对是新手,尤其是对linux的新手的噩梦。不信可以看下面这个截图:

Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。上面这样的长命令一定是程序开发者不想看到的,就像小学生写作文不分段落,全文使用逗号一样,让阅读的人无法忍受。有了Bash,可以将功能上相似的命令写成一个脚本文件,就像windows里的批处理命令一样方便。它还方便我们通过输入脚本文件名来运行。

#!/usr/bin/env bash
#注意可以使用"\"来换行过长的命令参数

python create_pascal_tf_record.py \
    --data_dir voc/VOCdevkit --year=VOC2012 --set=train \
    --output_path=voc/pascal_train.record

python create_pascal_tf_record.py \
    --data_dir voc/VOCdevkit --year=VOC2012 --set=val \
    --output_path=voc/pascal_val.record

这个在Linux下是原生的功能,但是在windows下开发tensorflow应用程序,需要像linux那样来运作,恐怕我们就得借助一些第三方工具。比如gitbash。如果想要在Pycharm上使用bash命令(毕竟想和开发端环境一致),Pycharm是有插件可以提供的——BashSupport。

安装BashSupprot有两种方法,一是直接在插件市场上在线安装。在Pycharm界面上选择"File"->"Setting",在弹出的设置界面上选择"Plugins"->进入"Marketplace",输入BashSupport,选择候选列表里排在首位的插件,安装即可。

但是,鉴于国内网络的状况,有时候需要使用代理链接,如果有好的代理可用,可以在设置代理:

2.下载插件 安装插件方法之二,

如果没有好的代理可用,可用下载gitbash的压缩包,使用插件市场的本地安装功能。离线插件的地址:http://plugins.jetbrains.com/

2.1、下载插件:

2.2、安装插件:

settings -> plugins -> install plugin from disk,然后重启IDEA。

添加shell脚本运行环境


 

然后直接运行即可,但是实验中shell输出内容不显示在控制上,目前没发现解决办法
仅此记录工作中遇到问题,仅代表个人建议。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值