使用PyCharm Professional和Vagrant,如何运行Django服务器?

发布于 2021-01-29 16:03:13

我已经设置好配置,以便它将远程运行服务器。当我单击运行时,我看到使用的命令:

ssh://vagrant@localhost:2222/usr/bin/python -u "C:/Users/MyName/ProjectName/config/manage.py" runserver localhost:8080

(出于匿名原因,我替换了目录名称)。

当我运行它时,它(显然)失败了,因为它使用的是我的manage.py的Windows路径。

`/usr/bin/python: can't open file 'C:/Users/MyName/judgeapps/config/manage.py': [Errno 2] No such file or directory

经过广泛的谷歌搜索之后,我不知道的是如何强制django在我无所事事的机器上使用路径。我该怎么做呢?

关注者
0
被浏览
46
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    诀窍是在PyCharm中创建Python解释器,并配置项目以使用该解释器。

    注意:以下内容适用于PyCharm Professional 4.0。

    为流浪者创建Python解释器

    1. 从PyCharm启动您的Vagrant机器,方法是: Tools->Vagrant->Up
    2. SSH到您的流浪框:Tools->Start SSH SessionVagrant at [VagrantFolder]从出现的列表中选择。
    3. 在出现的终端上,运行which python。这将为您提供虚拟机上python的绝对路径。
    4. File->Settings->Project->Project Interpreter。单击 + 按钮创建一个新的。
    5. 选择Vagrant。您Vagrant instance folder应该是主机上VagrantFile的位置。Python interpreter path应该设置为您在上面的步骤3中找到的绝对路径。
    6. 单击 确定 保存。 注意:必须 要使Vagrantup正常工作。

    配置您的项目以使用正确的解释器

    1. Run菜单中选择Edit Configurations
    2. 点击 + 并添加一个新的Django Server
    3. 将您设置Host0.0.0.0。这会将runserver命令绑定到外部IP。
    4. 检查Run browserURL并将其设置为您在VagrantFile中映射到VM的主机/端口(例如,如果我将主机的端口映射8080到Vagrant的端口8000,则使用http://127.0.0.1:8080/
    5. Python interpreterPython interpreter下拉列表中选择您在上一节中设置的
    6. 添加您的绝对值path mappings(有时这是可选的,具体取决于VagrantFile的存储位置)。
    7. 单击 确定 保存。

    运行您的项目,享受流浪者的荣耀。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看