首页 > 解决方案 > Pycharm 不会运行程序

问题描述

我正在通过 youtube 教程学习 Python,并休息了一个多月来处理生活。当我返回并尝试运行我与 Pycharm(社区 2020.2.1)中的讲师一起创建的程序时,它在控制台中给了我这个错误:

错误:无法运行程序“/home/user/PycharmProjects/HelloWorld/venv/bin/python”(在目录“/home/user/PycharmProjects/HelloWorld”中):错误=2,没有这样的文件或目录

除了我可以浏览到 /home/user/PycharmProjects/HelloWorld/venv/bin/ 并查看“python”文件。通过双击运行该文件会在 Pycharm 中返回以下错误:

找不到文件'/home/user/PycharmProjects/HelloWorld/venv/bin/python'

当我去创建一个新项目时,新项目窗口没有列出任何解释器。那是我的问题吗?

我尝试从 Stack 和其他资源重新安装 Pycharm 和多个解决方案,但没有成功。我在 7 月份对 Pycharm 没有任何问题。如果重要的话;这是 Linux Mint 19.3 软件管理器中可用的 Pycharm。

我怎样才能解决这个问题?为什么休息会导致这个问题?

标签: pythonpycharm

解决方案


将 macOS 升级到 Catalina 后,我也遇到了同样的问题。简而言之,您需要恢复损坏的链接,venv最简单的方法是为您的项目重新创建 Python 虚拟环境。

这是我的分步解决方案:

  1. 在 PyCharm 中,转到 PyCharm > Preferences... > Project > Python Interpreter

  2. 单击右上角的设置图标,然后在下拉菜单中选择“显示全部...”。“Python解释器”窗口应该出现。

  3. 单击底部的“-”按钮(它显示“删除”作为提示)。单击确定。

  4. 现在您应该在“Python Interpreter”的右侧看到 <No interpreter>。

  5. 打开一个终端。转到您的项目文件夹,找到并删除venv子文件夹。

  6. 返回到 PyCharm。打开同一个窗口(PyCharm > Preferences... > Project > Python Interpreter)。

  7. 单击右上角的设置图标,然后在下拉菜单中选择“添加..” 。应出现“添加 Python 解释器”窗口。

  8. 选择“新环境”,选择正确的位置(删除venv文件夹所在的位置),选择正确的基本解释器,如果您的项目需要,请选中“继承全局站点包”。

  9. 利润!

使用 PyCharm 2020.2.2 社区版为我工作。


推荐阅读