2014-10-27 3 views
5

Я изучал Python, используя версию 3.4. Недавно я начал изучать Web.py, поэтому для этого использовал Python 2.7, поскольку web.py не поддерживается в Python 3.4. У меня установлен модуль 1.3.4 носа для Python 3.4 и 2.7. Мне нужно запустить команду nosetests на каком-то коде Python, написанном в версии 2.7, где используется модуль Web.py. Однако, когда я ввожу команду nosetests, она автоматически использует Python 3.4, поэтому бросает ошибку, поскольку не может импортировать модуль Web.py в мой код Python. Есть ли способ заставить nosetests использовать Python 2.7? MacBook Pro работает под управлением OS X Yosemite.Force Nosetests использовать Python 2.7 вместо 3.4

+0

Ну, это, скорее всего, вызов/usr/bin/python, который указывает на 3.4, поэтому просто измените ссылку на пункт 2.7. –

+0

извините за глупость, но я относительно новичок в программировании. Можете ли вы указать, что вы имеете в виду. Как изменить ссылку? – diggers

+0

Я мог бы, но я не буду! Вместо этого я укажу вам на ознакомление с символическими ссылками и на то, как переключать версии python на OS X где-нибудь в глубинах Google. –

ответ

4

Как @dano suggeted в своем комментарии:

Попробуйте python2.7 -m nose вместо запуска nosetests.

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