Trouble running Python script CRON: Import Error: No Module Named Tweepy
Trouble running Python script CRON: Import Error: No Module Named Tweepy
背景: 我正在关注 Crontab not running my python script 尝试使用 CRON 调试和 运行 我的 python 脚本。根据 SO 建议,我在终端上尝试了 /usr/bin/python /Users/eer/Desktop/myscript.py
。
问题: 但是,我得到一个错误: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
它似乎没有读它。建议?
您的 /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
。
尝试执行基本卸载然后重新安装:
pip uninstall tweepy
然后:
pip install tweepy
在Linux/Unix环境下,cronjob通常以root权限运行。您可以使用以下命令进行检查
ps -eF | grep cron
安装 tweepy 时,您可能是以普通用户身份安装的。以 root 身份安装 tweepy,它应该可以工作。
sudo /usr/bin/pip3 install tweepy
背景: 我正在关注 Crontab not running my python script 尝试使用 CRON 调试和 运行 我的 python 脚本。根据 SO 建议,我在终端上尝试了 /usr/bin/python /Users/eer/Desktop/myscript.py
。
问题: 但是,我得到一个错误: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
它似乎没有读它。建议?
您的 /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
。
尝试执行基本卸载然后重新安装:
pip uninstall tweepy
然后:
pip install tweepy
在Linux/Unix环境下,cronjob通常以root权限运行。您可以使用以下命令进行检查
ps -eF | grep cron
安装 tweepy 时,您可能是以普通用户身份安装的。以 root 身份安装 tweepy,它应该可以工作。
sudo /usr/bin/pip3 install tweepy