如何在Windows 8.1上安装Moztrap?

0 投票
1 回答
654 浏览
提问于 2025-04-18 18:10

我想在我的电脑上本地安装moztrap。作为参考,我使用了这个链接:https://moztrap.readthedocs.org/en/1.4.6/installation.html

环境配置:

  • 操作系统:Windows 8.1 专业版 64位
  • XAMPP
  • Visual Studio 2013 64位版
  • Python 3.4.1
  • 安装目录:c:\xampp\htdocs\moztrap

1- 使用命令 git clone --recursive git://github.com/mozilla/moztrap 来下载代码

2- 进入下载的文件夹,使用命令 cd moztrap

3- 创建一个虚拟环境,使用命令 mkvirtualenv moztrap

这三步都没问题。但是我从第4步开始就遇到问题了。

4- 运行命令 bin/install-reqs

我得到了以下信息:

C:\xampp\htdocs\moztrap>bin/install-reqs

'bin' is not recognized as an internal or external command,
operable program or batch file.

install=-reqs 可以在这个链接找到:https://raw.githubusercontent.com/mozilla/moztrap/master/bin/install-reqs'>这里。

所以,有人能帮我解决这个问题吗?(我得提一下,我对Python不太了解,要是我懂的话,这可能会简单很多!)

1 个回答

0

经过多次尝试,我找到了一些有效的步骤(注意,我们参考的是这个 文档):

1- git clone --recursive git://github.com/mozilla/moztrap

如果你在一个不允许使用 git 协议的防火墙后面,你可能需要把协议从 git 改成 http。在这种情况下,你也需要用 http 来获取子模块。

2- cd moztrap

3- mkvirtualenv moztrap

这些步骤是可以的。

第4步中,使用给定的默认命令 4- bin/install-reqs 时遇到了一些问题。\requirements\compiled.txt 中提到了一些需要编译的 C 库。我遇到了以下问题:

  • 需要安装 Visual Studio 2008 来进行编译
  • 即使安装了 VS 2008,编译这些包时仍然会出现问题。

所以我选择先一个一个地安装编译好的包,然后再安装没有编译依赖的 install-reqs pure。在此之前:

  • 这里 获取 MySQL-python.exe 文件
  • 使用 pip install py-bcrypt-w32(这也需要 VS 2008 来编译),安装 pip install py-bcrypt 是不成功的。

    4- python bin\install-reqs pure

然后:

创建 moztrap\settings\local.py 文件,并输入数据库的凭据(你可以复制 local.sample.py,然后取消注释数据库部分)。然后:

5- echo "CREATE DATABASE moztrap CHARACTER SET utf8" | c:\xampp\bin\mysql

6- python manage.py syncdb --migrate

7- python manage.py create_default_roles

8- python manage.py runserver

现在你可以在浏览器中访问 http://localhost:8000,就这样!你完成了!


请记住,你需要:

  • Visual Studio 2008,后面的版本在安装时会出现问题
  • 使用 Python 2.7,Python 3 在安装时会出现问题

撰写回答