PyCharm 错误:无法运行程序,错误=2,没有这样的文件或目录

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

尝试在 PyCharm 中执行 Python 代码时收到以下错误消息:

无法运行程序“/Users/x/.virtualenvs/untitled/bin/python”(在目录“/Users/x/PycharmProjects/untitled”中):错误=2,没有这样的文件或目录

我确保所有内容都已更新并重新启动计算机,但我仍然遇到相同的错误。我不知道问题是什么。


编辑

我刚刚打开终端并遇到此错误消息:

virtualenvwrapper_run_hook:12: no such file or directory: /usr/local/bin/python3.7 virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.7 and that PATH is set properly.

我不知道这里发生了什么。我当然没有碰过这些。


编辑2

如果我执行

Python3 --version
,我会得到
Python 3.8.5


编辑3

我遵循了this,但仍然存在此错误:

enter image description here


编辑4

这是当前状态:

enter image description here

我认为是相关的。

python pycharm virtualenv
6个回答
4
投票

如果有帮助的话,这就是我的 venv 设置。

我不知道为什么会发生这种情况,但我发现它通常在重命名项目时出现。

enter image description here

过去,我重新创建了项目,并将项目文件直接从旧文件夹复制到文件资源管理器(不是 pycharm)中的新文件夹,并修复了它。


4
投票

发生此错误是因为当您重命名文件时,您还需要更新文件路径名...

......解决方案............

  1. 单击“编辑配置”(靠近绿色“运行”播放按钮)

  2. 字符串末尾的“脚本路径”是您可以找到名称的位置 你的文件

  3. 将名称更改为更新后的文件名


1
投票

可能根库已被删除或损坏。

我建议在资源管理器中删除

venv
库,然后在终端中编写以下命令

> C:\Users\MY\PycharmProjects\pythonProject>py -m venv venv
> C:\Users\MY\PycharmProjects\pythonProject>cd venv\Scripts
> C:\Users\MY\PycharmProjects\pythonProject\venv\Scripts>activate

0
投票

对我来说,它是项目中的符号链接。运行此命令修复了它:

xcode-select --install

0
投票

您可能想检查 venv 中“激活”脚本的内容。它包含一些硬编码的环境中文件和目录的绝对路径。如果你改变了那个环境中的某些东西,例如移动文件或目录,这些路径很容易变得无效。

例如,当您在虚拟机内部创建虚拟环境,然后从该计算机外部在 PyCharm 中打开文件时,可能会出现类似问题。


0
投票

对我来说,问题是我通过 PyCharm 设置创建了虚拟环境,并勾选了“继承全局站点包”,我想。一旦我删除了虚拟环境并使用老式方式创建它,即

mkvirtualenv projectname --python=python3.10

一切都井然有序。

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