2015-10-20 16 views
6

Widziałem już to pytanie (przynajmniej dwa razy), ale nie znalazłem dotąd rozwiązania, więc " Zadaję pytanie jeszcze raz z kilkoma dodatkowymi szczegółami.PyCharm mówi mi "Nie można uruchomić procesu, katalog roboczy ... nie istnieje"

Problem

Kiedy uruchomić mój Pythona główny plik, pycharm powtarza mi Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist.

Kiedy wystąpił ten błąd?

Po utworzeniu pakietu mypackage dla celów testowych, przeniesiono do niego pliki (w tym mój główny plik), a następnie przeniesiono pliki z powrotem do folderu głównego.

Pakiet mypackage był pusty, ale PyCharm wciąż myślał, że główny plik (Main.py) znajduje się w tym pakiecie. Mogłem nadal uruchamiać program, dopóki nie usunąłem pustego pakietu, ale wystąpiły błędy ścieżki. Po usunięciu pakietu nie mogłem go uruchomić.

Dodatkowe informacje

  • nadal mogę uruchomić inne pliki, które wykorzystywane będzie w mypackage i są teraz w moim katalogu ponownie
  • mogę nadal tworzyć i uruchamiać nowe pliki w moim katalogu

Odpowiedz

3

Po przetestowaniu na trochę, znalazłem rozwiązanie (ale nie jest odpowiedź, dlaczego ten błąd występuje w pycharm):

Usuń plik i utwórz go ponownie. (Lub zmień nazwę lub przenieś i stwórz nowy plik ze starą nazwą, oba powinny działać.)

6

Zdarza się, ponieważ po utworzeniu pliku automatycznie przypisuje katalog roboczy do jego konfiguracji, która oczywiście jest tą gdzie go stworzyłeś. Możesz to zmienić przechodząc w Run -> Edit Configurations.