使用bash脚本执行python程序

时间:2015-06-12 13:57:29

标签: python bash environment-variables

我有以下bash脚本:

export MYCONFIG_CONFIG=TEST
/home/bmwant/projects/test/venv/bin/python3 /home/bmwant/projects/test/script.py

我的python脚本需要我设置的环境变量,但是将此脚本作为

运行
bash run_python.sh

显示错误

/home/bmwant/projects/test/venv/bin/python3: can't open file 'home/bmwant/projects/tes': [Errno 2] No such file or directory

有什么问题?我已将脚本设置为chmod u+x run_python.sh

的可执行文件

2 个答案:

答案 0 :(得分:1)

是否已script.py可执行文件?

chmod u+x /home/bmwant/projects/test/script.py

试试这个脚本:

#!/bin/bash
export MYCONFIG_CONFIG=TEST
pushd /home/bmwant/projects/test/venv/bin/
./python3 /home/bmwant/projects/test/script.py
popd

您可以通过以下方式运行:

./run_python.sh

答案 1 :(得分:0)

所以,问题是文件格式。我在Windows中创建它,然后通过FileZilla复制到我试图运行它的远程服务器。所以只需运行

yyyy

一切都会好起来的。感谢@Horst提示。