VS Code не использует выбранный интерпретатор python

vscode_setup Как дела, ребята. У меня всегда возникает эта проблема, и я пробовал различные способы ее решения. В том числе создать файл settings.json, который вы можете видеть на прикрепленной картинке.

Проблема: VS Code не использует выбранный мной интерпретатор python (изображен в левом нижнем углу фотографии), который находится в venv/bin/python. Даже если я могу выбрать его в качестве интерпретатора в vs Code, когда я делаю python manage.py runserver для Django, он выдает ошибку из-за использования более старой версии python, которая поставляется с моим компьютером. Из-за этого я только что впервые попытался использовать pycharm и в итоге столкнулся с той же проблемой. Может быть, просто терминал использует неправильную версию Python? Версия кода VS: 1.62.3 Также я на iOS (M1)

Дайте мне знать, если я могу предоставить вам какую-либо дополнительную информацию, спасибо.

 [![Image of my vscode set up][1]][1]
 ➜  Akutagawa . venv/bin/activate
(venv) ➜  Akutagawa which python
/usr/bin/python
(venv) ➜  Akutagawa which python
/usr/bin/python
(venv) ➜  Akutagawa cd Djanrest/backend
(venv) ➜  backend git:(main) ✗ which python
/usr/bin/python
(venv) ➜  backend git:(main) ✗ python manage.py runserver
  File "manage.py", line 17
    ) from exc
         ^
SyntaxError: invalid syntax
(venv) ➜  backend git:(main) ✗ python3 manage.py runserver
Traceback (most recent call last):
  File "manage.py", line 11, 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 22, in <module>
    main()
  File "manage.py", line 13, in main
    raise ImportError(
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?
(venv) ➜  backend git:(main) ✗ 

На macOS нужно взять python3 вместо python, Чтобы отличить встроенный python2 на macOS.

Вернуться на верх