PyCharm говорит мне: "Не удается запустить процесс, рабочий каталог... не существует"

Я видел, что этот вопрос задавали раньше (по крайней мере дважды), но пока я не нашел решения, поэтому я снова задам вопрос с более подробной информацией.

Проблема

Когда я запускаю свой основной файл python, PyCharm продолжает говорить мне Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist.

Когда произошла эта ошибка?

После того как я создал пакет mypackage для целей тестирования, переместил файлы на него (в том числе мой основной файл) и впоследствии переместил файлы в корневую папку.

После этого пакет mypackage был пуст, но PyCharm по-прежнему считал, что основной файл (Main.py) находится в этом пакете. Я все еще мог запустить программу, пока не удалю пустой пакет, но произошли ошибки пути. После удаления пакета я не смог его запустить.

Дополнительная информация

  • Я все еще могу запустить другие файлы, которые раньше были в mypackage и теперь находятся в моем корневом каталоге.
  • Я могу создавать и запускать новые файлы в корневом каталоге

Ответ 1

После тестирования немного, я нашел решение (но не ответ на вопрос, почему эта ошибка возникает в PyCharm):

Удалите файл и создайте его снова. (Или переименуйте или переместите его и создайте новый файл со старым именем, оба должны работать.)

Ответ 2

Это происходит потому, что когда вы создаете файл, он автоматически назначает рабочую директорию для его конфигурации, которая, конечно же, является той, где вы его создали.

Вы можете изменить это, зайдя в Run → Edit Configurations. Нажмите на значок папки в поле " Script path: и исправьте путь к файлу. Нажмите OK чтобы сохранить, и вы сможете снова Run файл.

Ответ 3

Я получил эту же ошибку, и путь в "редактировать конфигурации" был правильным. Тем не менее, это то, что в итоге заставило мой код снова работать.

1) Я закомментировал весь код в моем файле ("ctrl" + "a" + "ctrl" + "/")

2) Я прокомментировал что-то, что, как я знал, скомпилируется в файл. (мой список импорта)

3) Я запустил файл python. На этот раз он фактически полностью скомпилирован, и после этого я смог раскомментировать оставшуюся часть кода, и все снова заработало.

Ответ 4

У меня была такая же проблема, моя, вероятно, связана с объяснением, приведенным другими, оно исходит из dir .idea, файлы *.xml содержат переменную $DIR_PROJECT$.

Поэтому, поскольку указание нового пути не сработало, я просто удалил свой .idea, который автоматически загружается при каждом открытии каталога моего проекта.

Он автоматически восстановил .idea, спросил путь к сценарию... И он работал отлично

ОСТОРОЖНО => Вы автоматически потеряете настройки вашего проекта, вы удаляете "файл настроек"