ImportError: No module named twitter on shell file

ImportError: No module named twitter on shell file

所以我安装了推特 easy_install 推特

my_file.py

import twitter
......
......

当我 运行 我的 python 文件直接在终端上时它工作正常

>python my_file.py

但是,当我将上面的内容放入 shell 文件时

run_script.sh

python my_file.py

我运行这个文件使用

>sh run_script.sh

我收到一个错误

ImportError: No module named 'twitter'

为什么我通过shell脚本安装导入模块post无法识别?

您需要在文件顶部添加一个 sha bang,例如 -

#!/usr/bin/env python
import twitter
Your code goes here ...

然后在终端运行这个命令使这个文件可执行

$ chmod +x my_file.py

并在 bash 脚本中添加:-

./my_file.py

还要确保您已全局安装该模块,而不是将其安装在虚拟环境中