当前位置: 首页 > 面试题库 >

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

阳博赡
2023-03-14
问题内容

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

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在我无所事事的机器上使用路径。我该怎么做呢?


问题答案:

诀窍是在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. 单击 确定 保存。

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



 类似资料:
  • 问题内容: 我目前可以在我的Apache服务器上通过mod_wsgi或PHP运行Django。 我的Django项目在以下位置运行:http:// localhost,源代码在C:/ django_proj 我的PHP项目在以下位置运行:http://php.localhost,源代码在C:/ web 如果同时打开,则php.localhost和localhost转到Django项目。我已经通过A

  • 我有一个简单的API函数如下, 我使用命令启动服务器, 由于我们不直接调用任何 python 文件,因此无法从 Pycharm 调用 命令。 那么,我怎样才能运行快速的api服务器使用Py

  • 我尝试使用Wildfly-maven-plugin构建示例服务。源代码是: https://github.com/wildfly/quickstart/tree/10.x/helloworld-html5 我想简单地在maven pom中使用wildfly maven插件。xml: 要构建类似于测试服务器的命令: 运行服务器。 我可以找到自述文件。但是写的网址似乎是错的。 我测试链接: http:

  • 我是java新手,想知道如何在后台与服务一起运行活动。这样,当活动关闭并重新打开时,它将与服务一起继续。我不知道怎么解释。 假设3个服务,每个服务每小时执行一次。 服务1。。。1小时。。。服务2。。。1小时。。。服务3。已完成。 每次执行时,都会在活动中设置一个文本视图。但是当活动关闭时,不会创建文本视图。 我找到的唯一方法是使用变量,如下例所示 服务1: 服务2: 服务3: 创建活动: 我想知道

  • 我将以下响应返回给用户 到目前为止,我正在进行三次连续调用来计算这个,每个调用都可以独立于其他调用运行。我尝试制作三种不同的作为: 如果我做了

  • 问题内容: 我已经从这里安装的node.js http://nodejs.org/ 。在我的Windows8机器上。将示例服务器代码复制到我的server.js文件中 然后打开node.js提示符并编写节点c:/node/server.js,但是什么也没有发生。我是一个PHP开发人员,只是想尝试一下,任何指导原则都将非常有帮助。 问题答案: 您无需进入node.js提示符,只需使用标准命令prom

  • 简介 Vargrant是一个管理虚拟机环境的工具,允许你在不同的虚拟化和云平台 配置和使用可再生的工作环境.它也集成了Ansible作为对虚拟机的服务提供者,而且这两个工具配合的很好. 这个指南会叙述如何同时配合使用Vagrant和Ansible. 如果你对Vagrant还不了解,你应该看看这个文档 the documentation. 假设你已经安装了Ansible,在Git上检测,运行的也很好

  • 样品https://github.com/spring-projects/spring-integration-samples/tree/master/basic/tcp-client-server非常适合构建TCP服务器应用程序。它很简单,可以在JVM上运行。它不需要任何应用服务器。 示例使用命令行输入来运行程序。我希望服务器仅从套接字端口而不是通过命令行接受数据。如果删除命令行输入,主线程将完