尝试在 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。
升级到 PyCharm 3.4 后开始遇到同样的问题 - 在此之前一切正常,更新后出现相同的错误。还可以通过更新路径映射来修复:转到运行/调试配置并手动定义路径映射 - 本地路径应该是 Django 项目的路径,远程路径应该是 vagrant VM 中项目的路径。
我遇到了同样的问题,我解决了如下
文件 > 设置 > 项目 [“您的项目名称”] > Python 解释器 >
添加解释器 > 系统解释器 > 应用
我尝试了一下,它可以工作,但你可以选择本地翻译,它可以工作。
答案:我通过简单地删除
.idea
文件夹解决了这个问题。你也可以尝试这个方法。
我在文件夹中打开:“.idea”文件:“workspace”并更正了无法打开的文件名,工作正常。
我遇到了完全相同的问题,发生在我身上的事情(我是一个非常新的 PyCharm 用户)是我的“工作目录”指向我的文件所在的错误路径。 我通过右键单击“.py”文件并选择“编辑运行配置:'pyfile”并调整“工作目录”以指向我的文件所在位置来修复此问题。 希望这对遇到类似问题的任何人都有效。
如果你的所有设置都正确,可能是pycharm版本的问题,你也遇到这个问题,你可以在编辑配置你运行的.py中这样做!
这个问题通常发生在你更新python版本并删除旧的python目录时。
也许你可以通过使用pycharm创建一个新项目并将新项目目录中名为“.idea”的隐藏目录中的所有文件复制到旧项目的“/.idea”目录中,然后选择替换来解决问题。
每当移动项目文件夹时,我都会遇到此问题。我发现问题是虚拟机中的映射文件夹不再可访问;
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
。此后,移动的文件夹将被正确映射。
既然你提到你的设置涉及 virtual box 和 vagrant,你 可能需要更新 Vagrantfile 中的路径映射。就我而言,在主机和流浪者之间添加同步路径,例如
config.vm.synced_folder "../code_folder", "/home/vagrant/code_folder"
然后
vagrant reload
和 Pycharm 重新启动
解决了问题。
如果您删除并随后在项目中重新创建两个文件具有相同名称的文件,也可能会发生这种情况。 例如:
foo.py
的文件。foo.py
。foo.py
foo.py
foo.py