我尝试运行一个python3脚本,通知我的Ubuntu服务器上的twitter帖子。在命令行中执行此操作正常,但是当我关闭控制台后使用pm2使脚本保持在线时,我收到此错误:
Traceback (most recent call last):
File "/root/projects/Twitterbot/main.py", line 1, in <module>
from tweepy.streaming import StreamListener
ImportError: No module named tweepy.streaming
当我将解释器从python
切换到python3
时,什么都没发生,它不会崩溃。它需要一些RAM,但它似乎没有做任何事情。
有人知道可能是什么问题吗?另一个Python脚本(导入很多东西)运行正常,没有任何问题。
我已经使用pip重新安装了tweepy但没有改变
答案 0 :(得分:1)
but it doesn't seem to do anything
我遇到了类似的问题,结果python3
默认使用pm2
或nohup
缓冲所有输出。因此,日志不会显示任何内容,pm2 monit
也不会显示任何内容。
使用python3
标志运行-u
以尽快清除所有内容。
pm2 start myscript.py --interpreter python3 --interpreter-args -u