为什么 PyCharm 在打开 Python 项目时给出错误“没有这样的文件或目录”?

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

尝试在 PyCharm 中运行项目时,出现以下错误。 我已经设置了 virtualbox、vagrant 以及他们给我的自述文件中的所有要求,但是当按运行时...

ssh://[email protected]: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

编辑:

看起来 VM vagrant 映射未正确配置/设置。

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

python macos vagrant pycharm
10个回答
28
投票

升级到 PyCharm 3.4 后开始遇到同样的问题 - 在此之前一切正常,更新后出现相同的错误。还可以通过更新路径映射来修复:转到运行/调试配置并手动定义路径映射 - 本地路径应该是 Django 项目的路径,远程路径应该是 vagrant VM 中项目的路径。


8
投票

我遇到了同样的问题,我解决了如下

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

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

我尝试了一下,它可以工作,但你可以选择本地翻译,它可以工作。


4
投票

答案:我通过简单地删除

.idea
文件夹解决了这个问题。你也可以尝试这个方法。

我在文件夹中打开:“.idea”文件:“workspace”并更正了无法打开的文件名,工作正常。


3
投票

在首选项中添加项目上下文根的另一种方法。

Preferences -> Project Structure -> Add Context Root

enter image description here


2
投票

我遇到了完全相同的问题,发生在我身上的事情(我是一个非常新的 PyCharm 用户)是我的“工作目录”指向我的文件所在的错误路径。 我通过右键单击“.py”文件并选择“编辑运行配置:'pyfile”并调整“工作目录”以指向我的文件所在位置来修复此问题。 希望这对遇到类似问题的任何人都有效。


1
投票

如果你的所有设置都正确,可能是pycharm版本的问题,你也遇到这个问题,你可以在编辑配置你运行的.py中这样做!

enter image description here


1
投票

这个问题通常发生在你更新python版本并删除旧的python目录时。

也许你可以通过使用pycharm创建一个新项目并将新项目目录中名为“.idea”的隐藏目录中的所有文件复制到旧项目的“/.idea”目录中,然后选择替换来解决问题。


0
投票

每当移动项目文件夹时,我都会遇到此问题。我发现问题是虚拟机中的映射文件夹不再可访问;

ls
显示如下所示:


(vagrant) vagrant@ralph-dev:~/src$ ll
ls: cannot access ralph: No such file or directory
total 8
drwxr-xr-x  3 root    root    4096 Jan 11 07:42 ./
drwxr-xr-x 15 vagrant vagrant 4096 Mar  7 09:45 ../
d?????????  ? ?       ?          ?            ? ralph/

解决方案是执行

vagrant reload
。此后,移动的文件夹将被正确映射。


0
投票

既然你提到你的设置涉及 virtual box 和 vagrant,你 可能需要更新 Vagrantfile 中的路径映射。就我而言,在主机和流浪者之间添加同步路径,例如

config.vm.synced_folder "../code_folder", "/home/vagrant/code_folder"

然后

vagrant reload
和 Pycharm 重新启动 解决了问题。


0
投票

如果您删除并随后在项目中重新创建两个文件具有相同名称的文件,也可能会发生这种情况。 例如:

  • 在项目中创建一个名为
    foo.py
    的文件。
  • 在 PyCharm 中运行
    foo.py
  • 删除文件
    foo.py
  • 创建一个名为
    foo.py
  • 的新文件
  • 尝试运行新的
    foo.py
© www.soinside.com 2019 - 2024. All rights reserved.