2016-03-24 38 views
0

我已經編寫了一個python腳本,使用tweepy模塊實時存儲tweets。腳本運行良好。python可執行文件無法正常工作

然後我試圖通過添加#!/usr/bin/python然後在終端上運行chmod +x stream_tweets.py命令來使腳本可執行。現在,如果我使用python stream_tweets.py運行腳本,腳本運行良好,但使用./stream_tweets.py運行腳本顯示我沒有名爲tweepy的模塊錯誤!

enter image description here

我認爲它可能有一些做的環境變量,但我沒有那些很多的想法。誰能解決這個問題嗎?

回答

2

代替#!/usr/bin/python無論使用什麼which python說,或#!/usr/bin/env python

+0

它的工作原理! 但我有另一個問題。我只安裝了python 2.7,爲什麼我需要使用env python?我的其他腳本也可以運行在各種模塊上運行良好 – Krishh

+0

env python考慮了當前的* nix用戶環境Python可執行文件,這是一種懶惰而優雅的方法,用於執行任何涉及hash-bangs的任何事情。您的其他腳本可能正在使用與其指定的Python環境 – woozyking

+0

關聯的模塊。謝謝! – Krishh

0

安裝tweepy,如前所述here

+0

嗯,這就是我如何在第一時間安裝tweepy。它的工作正常,問題就在於可執行文件。 – Krishh