python - 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。
我怎样才能解决这个问题?为什么休息会导致这个问题?
解决方案
将 macOS 升级到 Catalina 后,我也遇到了同样的问题。简而言之,您需要恢复损坏的链接,venv
最简单的方法是为您的项目重新创建 Python 虚拟环境。
这是我的分步解决方案:
在 PyCharm 中,转到 PyCharm > Preferences... > Project > Python Interpreter
单击右上角的设置图标,然后在下拉菜单中选择“显示全部...”。“Python解释器”窗口应该出现。
单击底部的“-”按钮(它显示“删除”作为提示)。单击确定。
现在您应该在“Python Interpreter”的右侧看到 <No interpreter>。
打开一个终端。转到您的项目文件夹,找到并删除
venv
子文件夹。返回到 PyCharm。打开同一个窗口(PyCharm > Preferences... > Project > Python Interpreter)。
单击右上角的设置图标,然后在下拉菜单中选择“添加..” 。应出现“添加 Python 解释器”窗口。
选择“新环境”,选择正确的位置(删除
venv
文件夹所在的位置),选择正确的基本解释器,如果您的项目需要,请选中“继承全局站点包”。利润!
使用 PyCharm 2020.2.2 社区版为我工作。
推荐阅读
- python - 如何使用自定义损失函数在 sklearn 中执行线性回归
- php - Laravel Eloquent 的 ->load() 回调不影响结果集
- azure - 在 Azure devops 中,我如何在 powershell 内联代码中引用特定的 azure 库组变量
- list - 如何在单独的行上打印序言列表变量的输出?
- tradingview-api - 具有 2 个条件的 Pine 脚本
- python - 在 python 中扩展列表
- linux - OPC Publisher 模块没有在我的 Ubuntu VM 上作为边缘模块启动
- c# - 我应该何时调用 CancellationToken.ThrowIfCancellationRequested?
- java - Spring boot - 在控制器响应中转义控制字符?
- node.js - 装饰器 - 在子函数中读取标识符