Error running 'filename'. The system cannot find the file specified (PyCharm)

这一生的挚爱 提交于 2021-01-18 06:58:16

问题


I have a PyCharm project on my Windows, where I am able to run most .py files by pressing Ctrl + Shift + F10 (or running the debugger). In one of the files however I get the error

Error running 'test':
Cannot run program  "\opt\anaconda\bin\python" (in directory "..."): CreateProcess error=2, the system cannot find the file specified.`

The test.py file right now only contains print('hello')

I can do this for the other files, and using 'Execute selection in console' also works fine. Given I am on a Windows machine the "\opt\anaconda\bin\python" part looks suspicious, but I don't know how to fix it.

Any help?


Copying the content to another file (e.g. test_2.py) 'fixes' the problem, but since this is a collaborative project this isn't viable.


回答1:


I think your case is cause by some project environment has changed. I suggest your open the workspace.xml which located in .idea\, check the parameters in it.

or you can delete the directory ".idea" and re-create the project locate in the original path.

Hope it work




回答2:


I had the same problem in PyCharm IDE and Windows after adding new libraries and some changes.

I recreated Run/Debug Configurations with these steps (Instead of recreating the whole of project!):

  1. Select Edit Configurations... from top panel in PyCharm IDE

  2. Select these files and press delete for deleting them

  3. Recreate these files likes this images:

    Click green arrow or press Ctrl + Shift + F10




回答3:


I had the same problem after downloading a project from Github. It ended up being a configuration problem. Creating a new project on Pycharm, pasting the code in it, and using your own configuration should solve the problem.




回答4:


This is what I had to do:

  • Check the .idea/workspace.xml for any old venv references (there are several tags like "SDK_HOME" which store the path to the venv) and update as necessary
  • Check the .idea/RunConfigurations for any run configs and update them (or delete and recreate as you like)



回答5:


when I installed the pycharm I had the same issue. for this, you really need to understand the concept of the virtual environment. this error comes because you run the file in another directory in which you do not create any virtual environment. let's say you create a virtual environment in any folder located at the desktop now you run the files in any other folder located in /user/AppData/any_folder then it will show the error that the system can't find the file specified. So be sure you run in a file in the same folder in which you created a virtual environment.



来源:https://stackoverflow.com/questions/50386050/error-running-filename-the-system-cannot-find-the-file-specified-pycharm

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!