windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter


       python编程对各种扩展包的版本依赖较严格,为了解决版本差异,通用情况下会使用virtualenv创建的虚拟环境来独立应用。那么每次使用的时候就需要启动虚拟环境,如果每次都是手工启动,每次输入几条命令虽然也不算太麻烦,但是做为程序员的我们,这此重复性的操作怎么能接受呢。所以就偿试写脚本命令,实现一键启动。

windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

       经网络查找好久都没有找到相应的命令传递到程序中方式,只能自己测试了。以下几个脚本是测试失败的。

方案一、根据手工输入顺序写脚本

虚拟环境目录\a.bat脚本

scripts\activate 

jupyter notebook

windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

这个脚本第二条启动jupyter的命令无法执行

方案二、使用输入重定向方式"<"写两个脚本

虚拟环境目录\a.bat脚本

scripts\activate < b.bat

虚拟环境目录\b.bat脚本

jupyter notebook

windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

仍然失败,jupyter命令并没有看到被输入

把b.bat文件放在scripts目录下也是一样启动不了

虚拟环境目录\scripts\b.bat脚本

windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

方案三、使用管道方式"|"输入命令

虚拟环境目录\a.bat脚本

echo jupyter notebook | scripts\activate 

仍然失败

方案四、使用组合命令方式"&"输入命令

虚拟环境目录\a.bat脚本

scripts\activate & jupyter notebook

windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

这次成功了,十分感动,赶紧到博客园来记录一下,以便后查,同时供网络上的程序员们参考讨论。

 

上一篇:Robot Framework-robot(或pybot)不是内部或外部命令的解决方法


下一篇:window环境下安装python 2.7