我试图在Rails应用程序中运行Python脚本。在调用Python脚本之前,我需要启动它的virtualenv,所以我尝试这样做:
result = %x(
cd /path/to/python/script/;
source venv/bin/activate;
python myscript.py
)
我得到了错误消息source not found,显然表明虚拟环境没有被成功设置。
当我在bash中直接输入这些命令时,它可以正常工作。到底怎么回事?
我正在尝试运行一个脚本,该脚本应该执行一个基本的python脚本。这是shell脚本:
#!usr/bin/bash
mv ~/Desktop/source/movable.py ~/Desktop/dest
cd ~/Desktop/dest
pwd
ls -lah
chmod +x movable.py
python movable.py
echo "Just ran a python file from a shell script"
这是python脚本:
#!usr/bin/python
import os
print("movable transfered
好吧,我正在尝试使用python3脚本来管理我在MAC上的别名。首先,我将所有别名命令放在一个文件中,并尝试使用下面的代码打开/关闭这些别名:
def enable_alias(self):
alias_controller = AliasListControl() # just a simple class to handle the single file path and other unimportant things.
os.popen('cp ~/.bash_aliases ~/.bash_aliases.bak')
os.popen(