2017-08-04 112 views
2

背景:我正在關注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' –

回答

2

您的/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'。 –

0

嘗試做一個基本的卸載,然後重新安裝:

pip uninstall tweepy 

然後:

pip install tweepy 
+0

我試過並得到一個錯誤'OSError :[Errno 13]權限被拒絕:' –

+0

你在運行什麼操作系統?你的權限是什麼? –

相關問題