无法运行Python脚本CRON:导入错误:没有模块命名为Tweepy

问题描述:

背景:我正在关注Crontab not running my python script,试图使用CRON来调试和运行我的python脚本。根据建议,我在终端上尝试了/usr/bin/python /Users/eer/Desktop/myscript.py无法运行Python脚本CRON:导入错误:没有模块命名为Tweepy

问题:但是,我收到一个错误:ImportError: No module named tweepy。所以,我试图pip install tweepy,我得到以下:Requirement already satisfied: tweepy in /Users/eer/anaconda/lib/python2.7/site-packages。所以它似乎我tweepy,但当我/usr/bin/python /Users/eer/Desktop/myscript.py它似乎并没有阅读它。建议?

+0

什么是'这pip'的结果呢? –

+0

'哪个pip给''/ Users/eer/anaconda/bin/pip' –

您的/usr/bin/python MyScript.py命令和您的pip命令调用两个不同的python解释器。尝试之一:

/Users/eer/anaconda/bin/python MyScript.py 

/usr/bin/pip install tweepy 

前者将调用您的个人Python解释器,已经安装tweepy之一。后者将为系统范围的Python安装tweepy

您可能需要以root身份调用后一个选项,例如sudo /usr/bin/pip install tweepy

+0

我试过'sudo/usr/bin/pip install tweepy'但是我得到'command not found' –

+0

我也试过'/ Users/eer/anaconda/bin/python MyScript.py',我得到了'ERROR:unknown command MyScript.py' –

+1

1)所以你没有在你的系统中安装pip。如果您想使用pip将tweepy安装到系统Python中,则必须先安装pip。我不确定如何在OSX中安装它(我假设你正在使用它)。2)给出脚本的完整路径,就像你在这个问题中尝试的一样:'/ Users/eer/anaconda/bin/python /用户/ EER /桌面/ myscript.py'。 –

尝试做一个基本的卸载,然后重新安装:

pip uninstall tweepy 

然后:

pip install tweepy 
+0

我试过并得到一个错误'OSError :[Errno 13]权限被拒绝:' –

+0

你在运行什么操作系统?你的权限是什么? –