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
, спросил путь к сценарию... И он работал отлично
ОСТОРОЖНО => Вы автоматически потеряете настройки вашего проекта, вы удаляете "файл настроек"