Как сообщить моему компьютеру, что я хочу использовать python 3 сейчас? - PullRequest
2 голосов
/ 11 декабря 2019

У меня установлены Mac и Python 2. Что-то установлено. Я недавно установил python3 и pip3. Затем я попытался выполнить следующие команды:

pip3 install django==2.2

django-admin startproject myProject

cd myProject

все работало, но когда я запускаю

python3 manage.py runserver

, он жалуется

Traceback (most recent call last):
  File "manage.py", line 10, in main
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 16, in main
    ) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

мой компьютер все еще думаетстарая версия? Я не знаком с "переменными окружения", мне нужно его изменить? (Я спрашиваю, потому что я также прочитал, что это может быть небезопасно для изменения этого материала)

Кроме того, когда я запускаю

python --version

, это дает мне 2,7

однако явсе еще может запускать .py файлы с помощью команды "python3"

Ответы [ 2 ]

4 голосов
/ 11 декабря 2019

попробуйте сначала python3 -m pip install django

, а затем выполните команду python3 manage.py runserver

похоже, что вы устанавливаете django на Python 2

2 голосов
/ 11 декабря 2019

Если вы не хотите использовать виртуальную среду. Я бы посоветовал не пытаться заменить python на python3, поскольку у вас все еще могут быть программы, зависящие от Python 2.

Вместо этого вы можете попробовать установить django с помощью команды:

python3 -m pip install django==2.2
...