为什么PyCharm打开Python项目时出现"没有这样的文件或目录"错误?

17 投票
10 回答
97927 浏览
提问于 2025-04-18 05:00

在PyCharm中运行一个项目时,我遇到了以下错误。虽然我已经按照他们提供的说明设置了虚拟机、Vagrant和所有要求,但当我点击运行时...

ssh://vagrant@127.0.0.1:2222/usr/bin/python -u /Users/gtas/Projects/PythonProj/manage.py runserver 0.0.0.0:8000
bash: line 0: cd: /Users/gtas/Projects/PythonProj: No such file or directory
/usr/bin/python: can't open file '/Users/gtas/Projects/PythonProj/manage.py': [Errno 2] No such file or directory

Process finished with exit code 2

编辑:

看起来虚拟机的Vagrant映射没有正确配置。

我使用的是Mac OS X 10.9.2和最新的PyCharm IDE。

10 个回答

1

这个问题通常发生在你更新了Python的版本,并且删除了旧的Python文件夹的时候。

你可以试试通过在PyCharm中创建一个新项目来解决这个问题,然后把新项目文件夹里一个叫“.idea”的隐藏文件夹里的所有文件复制到你旧项目的“/.idea”文件夹里,并选择替换。

3

还有一种方法可以在设置中添加项目的上下文根。

Preferences -> Project Structure -> Add Context Root

在这里输入图片描述

4

我通过简单地删除 .idea 文件夹解决了这个问题。你也可以试试这个方法。

7

我也遇到过同样的问题,下面是我解决的方法:

点击 文件 > 设置 > 项目 [“你的项目名称”] > Python 解释器 >

添加解释器 > 系统解释器 > 应用

我试过这个方法,确实有效。不过你也可以选择本地解释器,可能也能解决问题。

28

在升级到PyCharm 3.4后,我开始遇到同样的问题。在此之前,一切都运行得很好,但更新后又出现了同样的错误。通过更新路径映射也解决了这个问题:去“运行/调试配置”,手动定义路径映射——本地路径应该是你的Django项目的路径,而远程路径则是Vagrant虚拟机中项目的路径。

撰写回答