代码之家  ›  专栏  ›  技术社区  ›  SFC

运行Python脚本CRON时出现问题:导入错误:没有名为Tweepy的模块

  •  5
  • SFC  · 技术社区  · 8 年前

    背景: 我正在关注 Crontab not running my python script /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但是当我 它似乎没有读过。建议?

    3 回复  |  直到 8 年前
        1
  •  7
  •   Robᵩ    8 年前

    /usr/bin/python MyScript.py 命令和您的 pip 命令正在调用两个不同的python解释器。尝试以下任一操作:

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

    /usr/bin/pip install tweepy
    

    tweepy 安装。后者将安装 对于系统范围的Python。

    sudo /usr/bin/pip install tweepy .

        2
  •  0
  •   elf    8 年前

    尝试执行基本卸载,然后重新安装:

    pip uninstall tweepy
    

    pip install tweepy
    
        3
  •  0
  •   s4n7h0    4 年前

    在Linux/Unix环境中,cronjob通常以root权限运行。您可以使用以下命令进行检查

    ps -eF | grep cron
    

    sudo /usr/bin/pip3 install tweepy