У меня есть Python 2.7 и 3.5, работающие на OSX 10.10, а также Django 1.9a - это поддержка обеих версий Python. Проблема в том, что я хочу запустить Django на Python 3.5 вместо 2.7. На некоторых потоков я нашел предложения, чтобы запустить его, в том числе версии Python: например python3.5 manage.py runserver
, но я нашел эту ошибку:Запустите Django 1.9 на Python 3.5 вместо 2.7
File "manage.py", line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named 'django'
FYI, у меня нет никаких проблем запуска Python3.5 на той же машине.
Как это решить? Большое спасибо!
я установить виртуальную среду и использовать его для этого конкретного проекта, но почему-то эта версия Django работает на моем Python 2.7 вместо последней версии; Python 3.5. Просто интересно, как заставить его работать на Python 3.5, чего не может быть достигнуто с помощью команды run: python3.5 manage.py. – HelloWorld
Если вы активировали виртуальную среду, то ошибка «Нет модуля с именем« django »означает, что либо django не установлен в виртуальной среде, либо вы создали виртуальную среду для другой версии python. – Alasdair
Благодарим вас за выявление проблемы. На данный момент я не устанавливал Django в правильной среде. В конце концов, я следую этому руководству: https://godjango.com/96-django-and-python-3-how-to-setup-pyenv-for-multiple-pythons/, и он решил мою проблему. – HelloWorld