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

 Ly丶爱着那一个人_686 发布于 2022-12-09 14:17

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

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在我的流浪汉机器上使用路径.我该怎么做呢?

1 个回答
  • 诀窍是在PyCharm中创建Python解释器,并配置项目以使用此解释器.

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

    为Vagrant创建一个Python解释器

      通过导航到PyCharm启动您的Vagrant机器 Tools->Vagrant->Up

      SSH进入你的Vagrant盒子:Tools->Start SSH Session.Vagrant at [VagrantFolder]从显示的列表中选择.

      从出现的终端,运行which python.这将为您提供虚拟机上python的绝对路径.

      File->Settings->Project->Project Interpreter.单击+按钮以创建新按钮.

      选择Vagrant.您Vagrant instance folder应该是主机上VagrantFile的位置.Python interpreter path应设置为您在上面的步骤3中找到的绝对路径.

      单击" 确定"保存.注意: Vagrant必须up按此顺序才能工作.

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

      Run菜单中选择Edit Configurations

      单击+并添加新的Django Server

      设置你Host0.0.0.0.这会将runserver命令绑定到外部IP.

      检查Run browser和URL设置为你在VagrantFile映射到你的虚拟机主机/端口(例如,如果我在我的主机的端口映射8080到流浪的8000,我会使用http://127.0.0.1:8080/)

      Python interpreterPython interpreter下拉列表中选择您在上一部分中设置的内容

      添加您的绝对值path mappings(这有时是可选的,具体取决于您的VagrantFile的存储位置).

      单击" 确定"保存.

    运行你的项目,享受Vagrant的荣耀.

    2022-12-11 02:57 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有