当我尝试通过Vagrant内部的PyCharm运行我的Django应用程序时,它通过SSH发送我的Windows路径,然后在shell中提供错误:
> ssh://vagrant@127.0.0.1:2200 / usr / bin / python -u C:/Projects/dev_project/dev/manage.py runserver 0.0.0.0:8000
bash:第0行:cd: C:/ Projects / dev_project / dev:没有这样的 文件或目录/ usr / bin / python:无法打开文件 'C:/Projects/dev_project/dev/manage.py': [Errno 2]没有这样的文件或目录
我在PyCharm中创建了一个Python项目(并在子文件夹中实例化了一个Django项目),以便合并Vagrant。
dev_project (PyCharm project root)
|--.vagrant
|--dev (Django project root)
|--dev
|--app
|--manage.py
|--Vagrantfile
在设置中
我在设置>中启用了Django支持(提供Windows路径,因为没有其他选项)。语言与框架> Django的。 Vagrant Python Interpreter被选为Project Interpreter(和Django Console& Python Console)
在运行配置
我的主机是0.0.0.0,端口是8000 我的Python解释器是流浪汉环境。我还添加了内容根源&源自Python路径的根源。
奇怪的问题是它工作正常,然后我退出了它再次破产。此外,我没有在任何地方明确定义“工作目录”。
答案 0 :(得分:0)
这个blog article向我展示了我的问题,因为我在运行配置中没有设置路径映射。
从文章(配置您的项目以使用正确的解释器):
答案 1 :(得分:0)
当其他任何选项均无效时,请执行以下操作:
也许不是一个很好的解决方案,但是可行。