【问题标题】:installing and running django on windows 8在 Windows 8 上安装和运行 django
【发布时间】:2017-04-13 09:30:38
【问题描述】:

我是 Web 开发的新手,目前是一名学前班教师,正在尝试转行。我很好地注册了交互式网页设计 221 我不得不放弃这门课,因为我似乎无法弄清楚如何为 Windows 8 正确安装和配置 Django、Selenium 和 Geckodriver。我已经卸载并重新安装了 Python、Django、 Selenium 几次,但我在输入时仍然无法让 Django 运行:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://localhost:8000')
assert'Django'
in browser.title
Traceback (most recent call last):
  File "functional_tests.py", line 6, in <module>
    assert 'Django' in browser.title
AssertionError

这不起作用并且 $ django-admin.py startproject superlists 这个命令也不起作用。 正如我所说,我是这个东西的新手,我不确定为什么这不起作用。 有关使用正确路径正确安装所有这些并确保我安装正确版本的分步说明。

【问题讨论】:

  • 嗨,凯伦!这个问题对我来说似乎有点不清楚,你可以尝试遵循 DjangoGirls 指南!如果您像您所说的那样是初学者,他们对代码/python/web 开发的解释非常好并且易​​于理解。或许,还可以考虑使用虚拟环境来开发代码!试试用 Ubuntu 看看 VirtualBox 和 Vagrant 等工具,这样可以省去很多配置问题!
  • 我不熟悉“Interactive Web Design 221”,但是 selenium 和 superlists 听起来与“Test Driven Development with Python”一书非常相似。你在关注these instructions吗?在django-admin.py 工作之前,您需要激活超级列表虚拟环境(workon superlists)。正如 Anna 所建议的那样,Django Girls tutorial 可能是一个更好的开始。
  • 嗨 Alasdair,这是我们正在使用的当前教科书。但是,我已经尝试过几次让它运行,所有东西都下载到我的电脑上,甚至 pip install Django,并且 Selenium 工作。在安装完所有东西甚至在环境变量中设置路径后,命令将不起作用。谢谢你帮我解答这个问题!我真的很感激。
  • 嗨,安娜,非常感谢您帮助我解决这个问题!在过去的 5 天里,我度过了这么多的深夜和清晨,但仍然无法让它运行。我知道是我忘记做某事,但我就是想不通。感谢您的帮助,我会尝试任何事情。

标签: python django selenium


【解决方案1】:

我也开始在 Windows 中使用 webdev 工具。这是一次糟糕的经历。版本、dll、Windows 黑盒!东西没有用,我不知道为什么。所以我花了几个小时试图修复一些东西,它终于奏效了,但我仍然不知道为什么。
Linux在开始时更复杂。相当陡峭的学习曲线。但从长远来看,这是完全值得的,因为我不只是让东西工作。过了一会儿,我开始明白为什么这些东西会起作用。

所以,这是我的速成课程。我使用cloud 9 IDE,这是一个带有 ubuntu 14 服务器安装的在线 IDE。去那里,创建一个帐户,打开一个新的工作区(选择空白,而不是 django),您将获得一个不错的文本编辑器和一个 UNIX 终端。

Python 随每个 Linux 发行版一起提供,因此无需安装。 去制作一个python虚拟环境,省去很多不同版本库的麻烦。

在终端中输入:

sudo pip3 install virtualenv  
mkdir yourproject
cd yourproject
virtualenv -p python3 env
source env/bin/activate

sudo 用于管理员权限。 pip 是你最好的 python 朋友,它会安装所有库(3 用于 python 3)。 virtualenv 是一个为您的开发设置单独环境的库,因此它不会污染操作系统。 现在您已经设置了 python 3 项目环境。

然后安装django:

pip install django

因为你在你的环境中,所以在 pip 上不需要 sudo 或 3。这是在本地项目文件夹中安装 django。然后开始你的项目:

django-admin startproject myproject

就是这样。去享受那里最好的文档: Django Girls, Official tutorial

如果您不喜欢 cloud 9,或者厌倦了在线延迟,请在您的计算机中安装 ubuntu 16(带 GUI),或者在您的 Windows 安装中安装 virtualbox。 我对硒的建议。不要从它开始。是中介的东西。在服务器安装上,您必须无头运行它,安装 chrome ......这很复杂。制作基础教程,习惯 ubuntu 和 django,然后一两周后回到 selenium。

另一件对我帮助很大的事情是Udacity courses。 Presencial 课程是 1990 年代的 :)

相当自以为是的答案,但我希望它有所帮助。 干杯。

【讨论】:

  • 您好 Tico,非常感谢您的帮助。如果我班的老师是这样的,也许我真的可以学到一些东西,而不是把头撞在桌子上,把头发扯掉。他决定,因为我没有 Windows 10,他无能为力!我愿意并且想学习如何做这些事情。我不能感谢大家的帮助!
  • 嘿!很高兴为您提供帮助!
猜你喜欢
  • 2018-04-08
  • 1970-01-01
  • 2016-12-19
  • 2021-10-09
  • 1970-01-01
  • 1970-01-01
  • 2011-05-20
  • 2012-12-12
  • 1970-01-01
相关资源
最近更新 更多