我有以下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
答案 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提示。