2016-03-24 1 views
0

Я написал скрипт python, который хранит твиты в реальном времени с помощью модуля tweepy. Скрипт работает нормально.исполняемый файл 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, ленивый, но элегантный подход к тому, чтобы делать что-то, что связано с хэш-бэгами. В ваших других сценариях могут быть использованы модули, которые доступны для их заданной среды Python. – woozyking

+0

получил это. благодаря! – Krishh

0

Установка tweepy, как уже упоминалось here

+0

Гм, вот как я установил tweepy в первую очередь. Его работа нормально, проблема только с исполняемым файлом. – Krishh