运行“文件名”时出错。系统找不到指定的文件(PyCharm)

问题描述 投票:0回答:7

我的 Windows 上有一个 PyCharm 项目,我可以通过按

.py
(或运行调试器)来运行大多数
Ctrl + Shift + F10
文件。然而,在其中一个文件中我收到错误

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

test.py
文件目前仅包含
print('hello')

我可以对其他文件执行此操作,并且使用“在控制台中执行选择”也可以正常工作。鉴于我使用的是 Windows 计算机,

"\opt\anaconda\bin\python"
部分看起来很可疑,但我不知道如何修复它。

有什么帮助吗?


将内容复制到另一个文件(例如

test_2.py
)“修复”问题,但由于这是一个协作项目,因此不可行。

python pycharm python-3.5
7个回答
7
投票

我认为你的情况是由某些项目环境发生变化引起的。 我建议你打开.idea\中的workspace.xml,检查里面的参数。

或者您可以删除目录“.idea”并在原始路径中重新创建项目。

希望能成功


1
投票

添加新库和一些更改后,我在 PyCharm IDE 和 Windows 中遇到了同样的问题。

我使用这些步骤重新创建了运行/调试配置(而不是重新创建整个项目!):

  1. 从 PyCharm IDE 的顶部面板中选择编辑配置...

  2. 选择这些文件并按删除键将其删除

  3. 重新创建这些文件,如下图所示:

    单击绿色箭头或按

    Ctrl + Shift + F10


1
投票

这就是我必须做的:

  • 检查 .idea/workspace.xml 中是否有任何旧的 venv 引用(有多个标签,例如“SDK_HOME”,用于存储 venv 的路径)并根据需要进行更新
  • 检查 .idea/RunConfigurations 中的任何运行配置并更新它们(或根据需要删除并重新创建)

1
投票

当我安装pycharm时我也遇到了同样的问题。为此,您确实需要了解虚拟环境的概念。出现此错误的原因是您在另一个未创建任何虚拟环境的目录中运行该文件。 假设您在桌面上的任何文件夹中创建了一个虚拟环境,现在您运行位于 /user/AppData/any_folder 中的任何其他文件夹中的文件,那么它将显示系统找不到指定文件的错误。 因此,请确保您在创建虚拟环境的同一文件夹中的文件中运行。


0
投票

我从 Github 下载项目后遇到了同样的问题。最终发现是配置问题。 在 Pycharm 上创建一个新项目,将代码粘贴到其中,然后使用您自己的配置应该可以解决问题。


0
投票

pycharm project window当您尝试打开 .py 文件而不是环境时,会发生这种情况。要避免此错误,首先单击“文件”>“打开”>“PycharmProjects”>“your_environment_name”

例如:创建django项目时,首先创建一个环境,该环境是一个包含项目和app文件夹的文件夹。


0
投票

只需通过编辑文件配置来更改 Pycharm IDE 中的目录即可。

Screenshot 1

Screenshot 2

© www.soinside.com 2019 - 2024. All rights reserved.