我已经设置好我的配置,以便它可以远程运行服务器。单击“运行”时,会看到使用的命令:
ssh://vagrant@localhost:2222/usr/bin/python -u "C:/Users/MyName/ProjectName/config/manage.py" runserver localhost:8080
(出于匿名原因,我替换了目录名)。在
当我运行这个时,它失败了(很明显),因为它使用的是windows路径管理.py 特别是我得到的错误
^{pr2}$经过大量的google搜索,我搞不懂如何强迫django使用我的漫游机器上的路径。我该怎么做呢?在
诀窍是在PyCharm中创建一个Python解释器,并将项目配置为使用这个解释器。在
注意:以下内容适用于PyCharm Professional 4.0。
为Vagrant创建一个Python解释器
Tools->Vagrant->Up
,从PyCharm启动您的流浪机器Tools->Start SSH Session
。从出现的列表中选择Vagrant at [VagrantFolder]
。在which python
。这将为您提供虚拟机上python的绝对路径。在File->Settings->Project->Project Interpreter
。单击+按钮创建一个新的。在Vagrant
。您的Vagrant instance folder
应该是您的漫游文件在主机上的位置。Python interpreter path
应该设置为上面第3步中找到的绝对路径。在up
才能起作用。在配置项目以使用正确的解释器
Run
菜单中,选择Edit Configurations
Django Server
Host
设置为0.0.0.0
。这将把runserver
命令绑定到外部IP。在Run browser
,并将URL设置为您在VagrantFile中映射到VM的主机/端口(例如,如果我将主机的端口8080
映射到Vagrant的端口{http://127.0.0.1:8080/
)Python interpreter
下拉列表中选择您在上述部分中设置的Python interpreter
path mappings
(这有时是可选的,这取决于您的VagrantFile存储的位置)。在运行你的项目,享受流浪的荣耀。在
相关问题 更多 >
编程相关推荐