VSCode не запускает локальный проект Python - PullRequest
0 голосов
/ 20 сентября 2019

Короче говоря: Я не вижу эффекта моих изменений в локальном репо, когда я запускаю тестовый файл, который вызывает эти изменения.


Есть проект, которыйЯ локально клонировал и хочу изменить и протестировать.

Вот инструкция в ReadMe.md

  1. git clone https://xxx
  2. conda create -n my_envpython
  3. активировать my_env
  4. python repo_root \ xxx \ setup.py

Я открыл папку с помощью VSCode, создал новый метод "my_new_method", создалtest.py, который вызывает созданный мной метод, но не распознает мой метод:

Exception has occurred: AttributeError
'Employee' object has no attribute 'my_new_method'

Вот что я уже сделал:

  1. Убедитесь, что файлсохранено
  2. Расположен test.py в том же репозитории (я пробовал все комбинации для определения местоположения файла)
  3. Убедился, что другие методы работают правильно
  4. Пробовал и работает, иотладка

Я использую windows 10 и conda 4.4.10.

1 Ответ

2 голосов
/ 20 сентября 2019

Короткая версия:

Ваш VSCode должен иметь ту же среду Python.

Длинная версия:

Шаг 1: Получите путь к Python из вашей активированной среды. Здесь - документация.

шпаргалка: используйте Get-Command python для PowerShell и where python для почти любого другого CLI.

Шаг 2: Убедитесь, что ваш VSCode имеет ту же среду.

После открытия нужной папки с помощью VSCode вы увидите ее среду слева внизу (иногда немного ближе к середине, так как имя ветви будет идти в крайнем левом углу).сторона):

enter image description here

После нажатия на нее вы увидите список всех сред:

enter image description here

Найдите среду, которую вы создали (Пожалуйста, дважды проверьте путь).

...