J'ai déjà vu cette question (au moins deux fois) auparavant, mais je n'ai pas trouvé de solution jusqu'à présent. Je vais donc la poser à nouveau avec quelques détails supplémentaires.
Le problème
Lorsque je lance mon fichier principal Python, PyCharm n'arrête pas de me dire Cannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist
.
Quand cette erreur s'est-elle produite?
Après avoir créé un package mypackage
à des fins de test, y a déplacé des fichiers (y compris mon fichier principal), puis les a déplacés dans le dossier racine.
Le paquet mypackage
était vide après cela, mais PyCharm pensait toujours que le fichier principal (Main.py
) se trouvait dans ce paquet. Je pouvais toujours exécuter le programme jusqu'à ce que je supprime le paquet vide, mais des erreurs de chemin se sont produites. Après avoir supprimé le paquet, je n'ai pas pu le démarrer.
Information additionnelle
mypackage
et qui sont maintenant dans mon répertoire racineAprès avoir testé un peu, j'ai trouvé une solution (mais pas une réponse à pourquoi cette erreur se produit dans PyCharm):
Supprimez le fichier et créez-le à nouveau. (Ou renommez-le ou déplacez-le et créez un nouveau fichier avec son ancien nom, les deux devraient fonctionner.)
Cela se produit parce que lorsque vous créez un fichier, il assigne automatiquement le répertoire de travail à sa configuration, qui est bien entendu celle où vous l'avez créé.
Vous pouvez changer cela en allant dans Run -> Edit Configurations
. Cliquez sur l'icône de dossier dans Script path:
et corrigez le chemin d'accès au fichier. Cliquez sur OK
pour enregistrer et vous devriez pouvoir Run
le fichier à nouveau.
Je recevais la même erreur et le chemin dans "modifier les configurations" était correct. Cependant, c'est ce qui a finalement permis à mon code de fonctionner à nouveau.
1) J'ai commenté tout le code de mon fichier ("ctrl" + "a" + "ctrl" + "/")
2) J'ai commenté quelque chose que je savais compiler dans le fichier. (ma liste des importations)
3) J'ai couru le fichier python. Cette fois, il a été complètement compilé et ensuite j'ai pu décommenter le reste de mon code et tout a fonctionné à nouveau.
J'ai eu le même problème, le mien est probablement lié à l'explication donnée par les autres, il provient du répertoire .idea
, les fichiers *.xml
contiennent la variable $DIR_PROJECT$
.
Par conséquent, l'attribution d'un nouveau chemin n'ayant pas fonctionné, je viens de supprimer mon .idea
, qui est chargé automatiquement chaque fois que j'ouvre le répertoire de mon projet.
Il a automatiquement régénéré le .idea
, demandé le chemin du script ... Et cela fonctionne comme dit fbicknel.
FYI j'ai Pycharm 2018.3.4 (Professional Edition)