python - 使用 .bat 文件中的“调用”to.py 脚本时出错
问题描述
我有一个 .bat 文件,例如:
@echo off
cd %~dp0
call .\setup_1 %1 %2
call .\setup_2.bat %1 %2
call .\setup_3.py %1 %2
pause
它成功调用了几个 .bat 脚本,但是当它调用 .py 文件时,它在尝试执行它后会出错:
ImportError:没有名为子进程的模块
py 文件如下所示:
import os
print("before import subprocess")
import subprocess
print("after import subprocess")
import sys
错误显示是:
before import subprocess
Traceback (most recent call last):
File "C:\local_path\setup_3.py", line 3, in ?
import subprocess
ImportError: No module named subprocess
我正在使用 python 3.7.2,并且我将 python 包含在PATH
. 其他同事可以毫无问题地运行这个bat文件。
如果我通过以下指令更改调用,它运行良好,但这不是解决方案,因为我们共享相同的存储库,它应该与调用指令一起使用。
python.exe .\setup_3.py %1 %2
任何关于应该更改哪个配置来完成这项工作的想法都将不胜感激。
解决方案
推荐阅读
- sorbet - 是否可以为单个文件生成隐藏定义?
- python - 如何通过bpy.types获取具体的修饰符属性信息?
- android - 我无法在 android studio 中构建任何项目:无法解决
- python - 如何从数据库生日字段和 date.today() 计算确切年龄?
- git - Git cherry-pick 删除非主分支和差异
- excel - 有没有办法使用 VBA 自动填充 Pi DataLink 数据?
- javascript - 异步函数无法识别更新的 var;异步函数在完成前解析
- python - 如何使用 txcouchbase 进行身份验证?
- swift - 使用 PHPhoto Libary 和 alamofire 快速上传图片
- python - 如何使用 Pandas 将第二天日期低于现有日期值