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

2024-05-28 19:25:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

当我运行这个时,它失败了(很明显),因为它使用的是windows路径管理.py 特别是我得到的错误

^{pr2}$

经过大量的google搜索,我搞不懂如何强迫django使用我的漫游机器上的路径。我该怎么做呢?在


Tags: py命令路径服务器configlocalhostbin远程
1条回答
网友
1楼 · 发布于 2024-05-28 19:25:01

诀窍是在PyCharm中创建一个Python解释器,并将项目配置为使用这个解释器。在

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

为Vagrant创建一个Python解释器

  1. 通过导航到Tools->Vagrant->Up,从PyCharm启动您的流浪机器
  2. SSH进入你的流浪者盒子:Tools->Start SSH Session。从出现的列表中选择Vagrant at [VagrantFolder]。在
  3. 从出现的终端运行which python。这将为您提供虚拟机上python的绝对路径。在
  4. File->Settings->Project->Project Interpreter。单击+按钮创建一个新的。在
  5. 选择Vagrant。您的Vagrant instance folder应该是您的漫游文件在主机上的位置。Python interpreter path应该设置为上面第3步中找到的绝对路径。在
  6. 单击确定保存。注意:流浪汉必须是up才能起作用。在

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

  1. Run菜单中,选择Edit Configurations
  2. 单击+并添加一个新的Django Server
  3. 将您的Host设置为0.0.0.0。这将把runserver命令绑定到外部IP。在
  4. 选中Run browser,并将URL设置为您在VagrantFile中映射到VM的主机/端口(例如,如果我将主机的端口8080映射到Vagrant的端口{},我将使用http://127.0.0.1:8080/
  5. Python interpreter下拉列表中选择您在上述部分中设置的Python interpreter
  6. 添加您的绝对path mappings(这有时是可选的,这取决于您的VagrantFile存储的位置)。在
  7. 单击确定保存。在

运行你的项目,享受流浪的荣耀。在

相关问题 更多 >

    热门问题