web-dev-qa-db-ja.com

PyCharmは「プロセスを開始できません、作業ディレクトリ...は存在しません」と私に言います

この質問が以前に(少なくとも2回)行われるのを見たことがありますが、これまでのところ解決策が見つからないので、もう少し詳しく質問します。

問題

pythonメインファイルを実行すると、PyCharmがCannot start process, the working directory /home/myname/PyCharmProjects/MyProjectName/mypackage does not exist

このエラーはいつ発生しましたか?

テスト用にパッケージmypackageを作成した後、ファイルをそのパッケージに移動し(メインファイルを含む)、その後、ファイルをルートフォルダーに戻しました。

その後パッケージmypackageは空になりましたが、PyCharmはまだメインファイル(Main.py)はそのパッケージに含まれています。空のパッケージを削除するまでプログラムを実行できましたが、パスエラーが発生しました。パッケージを削除した後、起動できませんでした。

追加情報

  • 以前はmypackageにあった他のファイルを引き続き実行でき、再びルートディレクトリにあります
  • ルートディレクトリに新しいファイルを作成して実行できます
17
R.G.

少しテストした後、私は解決策を見つけました(しかし、このエラーがPyCharmで発生する理由に対する回答ではありません):

ファイルを削除して、再度作成してください。 (または、名前を変更するか移動して、古い名前で新しいファイルを作成します。どちらも機能するはずです。)

4
R.G.

これは、ファイルを作成すると、作業ディレクトリがその構成に自動的に割り当てられるためです。もちろん、それは作成した場所です。

Run -> Edit Configurationsに移動すると、これを変更できます。 Script path:のフォルダーアイコンをクリックし、ファイルへのパスを修正します。 OKをクリックして保存すると、ファイルを再度Runできるようになります。

17
Guest

これと同じエラーが発生し、「構成の編集」のパスは正しかった。しかし、これが最終的に私のコードを再び機能させるものです。

1)ファイル内のすべてのコードをコメント化しました( "ctrl" + "a" + "ctrl" + "/")

2)ファイルにコンパイルするとわかっているものにコメントしました。 (私の輸入リスト)

3)pythonファイルを実行しました。今回は実際に完全にコンパイルされました。その後、残りのコードのコメントを外すことができ、すべてが再び機能しました。

1
engineer1221

私は同じ問題を抱えていました。おそらく他の人からの説明に関係しています。それは、dir _.idea_、ファイル_*.xml_に変数_$DIR_PROJECT$_が含まれているためです。

したがって、新しいパスの属性が機能しないため、プロジェクトのディレクトリを開くたびに自動的に読み込まれる_.idea_を削除しました。

それは自動的に_.idea_を再生成し、スクリプトパスを要求しました...そしてそれは完全に機能しました

[〜#〜]注意深い[〜#〜] =>プロジェクト設定は自動的に失われ、「設定ファイル」が削除されます

1
Nqsir

この問題はPyCharmで何度も発生し続けました。新しいプロジェクトを作成し、必要なスクリプトをロードしました。次に、ディレクトリをパスに指定し、デフォルトのPython使用したいバージョンを割り当てました...機能しました。それで、ようやく「コンソールの行を実行」を再び使用することができました。

0
Oleg Ban