Docker Toolbox上没有这样的文件或目录

有一个Windows操作系统,Docker工具箱和一个shell脚本文件。

从Docker Toolbox中运行:

./build.sh 

结果是:

/ usr / bin / env:'python \ r':没有这样的文件或目录

试图把#!/c/Python27/python.exe放到shell脚本文件的顶部 – 没有结果。

有什么build议么?

编辑:已经尝试dos2unix修复回车 – 没有结果。


build.sh

 #!/bin/bash mkdir -p build docker run \ --rm \ -v $(pwd):/shared \ -w /shared \ ${IMAGE_NAME} \ # ./pip2deb.py -r requirements.txt --output-directory build <-- doesn't work python pip2deb.py -r requirements.txt --output-directory build <-- works 

pip2deb.py

 cmd = [ 'py2dsc-deb', '--dist-dir', build_dir, ] subprocess.check_call(cmd, env=env) <--- causes error for filename in os.listdir(build_dir): if filename.endswith('.deb'): shutil.copy2(os.path.join(build_dir, filename), directory) 

cmd – 导致错误

WindowsError [errno2] – 没有文件或目录

基本上Windows没有看到py2dsc-deb