Мы должны различать два понятия : "working directory
" и "python environment
".
Когда вы входите в VS code
из Anaconda
, вы попадаете в Anaconda virtual python environment
и по умолчанию directory
.
Вы можете проверить это с помощью первого слева значка - " Explorer ".
Здесь вы найдете структуру каталогов, в которой фактически находится ваш файл .py
.
Но иногда файл, который ищет .py
, может находиться в каком-то другом каталоге. Если вы хотите запустить программу на Python с некоторыми дополнительными файлами, хранящимися в общем каталоге, тогда я предпочитаю использовать некоторую переменную для установки рабочего каталога:
work_dir = "path/to/working_directory"
Использование
import os
path = os.join(work_dir, somefile.txt)
Если файлы, используемые программой python, имеют сложную структуру каталогов, то изменение рабочего каталога не будет решением.
Хотя, когда программист использует относительные пути, это может быть.
В VS Code есть терминал , где вы можете проверить текущую среду и каталог Anaconda в режиме оболочки bash.
Когда вы запустите программу, вы увидите, в какой среде и с какими параметрами ваш файл .py
действительно работает.