如何在Windows 8.1上安装Moztrap?
我想在我的电脑上本地安装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 个回答
经过多次尝试,我找到了一些有效的步骤(注意,我们参考的是这个 文档):
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 在安装时会出现问题