2014-07-23 7 views
1

так что это интересная проблема.нет модуля с именем pymongo

Я работаю над ubuntu 14.04 и пытаюсь использовать pymongo. У меня установлены как python, так и mongo, и работает, и pymongo установлен. Вот вопрос

, если бы я, чтобы запустить программу с импортом PyMongo в нем, таких как

python test.py 

результата не будет «ни один модуль с именем PyMongo»

однако, если бы я был бежать

chmod +x test.py 
./test.py 

все работает. любые идеи, что происходит? спасибо за помощь

+0

Вы используете виртуальные среды? – alecxe

+0

Я этого не делаю. just sublime 2 – Nick

ответ

0

Есть ли у вашего скрипта shebang («#!») в качестве первой строки? Если это так, это будет означать, что программа запускает скрипт, который может быть другой версией python, чем вы работаете вручную. Возможно, pymongo установлен на этой версии, но не той версии, которую вы получаете, когда запускаете ее вручную в терминале.

+0

ive получил a! =/usr/bin/python и удаление этой строки все еще вызывает ошибку – Nick

+1

Что говорит команда «какой python» при ее запуске. Это скажет вам, какой питон вы используете из командной строки. – ibebrett

Смежные вопросы