open-falcon 前端代码在windows上运行
1: 下载代码git clone https://github.com/open-falcon/dashboard.git
2:在代码\dashboard-0.2.0 的根目录下安装 python虚拟环境
windows下安装python虚拟环境略;
C:\home\myworkspace\mypython\dashboard-0.2.0> //进入项目根目录
mkvirtualenv -p //生成虚拟环境操作
C:\_____Soft______\python2.7.14\python.exe //指定安装版本
C:\home\myworkspace\mypython\dashboard-0.2.0\env //指定虚拟环境生成目录,
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
这样就可以在dashboard-0.2.0目录下生成一个env的python版本为2.7的虚拟环境
C:\home\myworkspace\mypython\dashboard-0.2.0>mkvirtualenv -p C:\_____Soft______\python2.7.14\python.exe C:\home\myworkspace\mypython\dashboard-0.2.0\env
3:进入虚拟环境//
在C:\home\myworkspace\mypython\dashboard-0.2.0\env\Scripts 目录下有个activate 直接运行
这时就会显示(env)
(env) C:\home\myworkspace\mypython\dashboard-0.2.0>
4:开始安装pip_requirements.txt里面的包
(env) C:\home\myworkspace\mypython\dashboard-0.2.0> pip install -r pip_requirements.txt
如果报错
----------------------------------------
Failed building wheel for mysql-python
----------------------------------------
Failed building wheel for python-ldap
//开始下载
//https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap
//https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
两个文件
并放在C:\home\myworkspace\mypython\dashboard-0.2.0\env

然后执行,pip install 这个两个文件;
(env) C:\home\myworkspace\mypython\dashboard-0.2.0\env>pip install python_ldap-2.5.2-cp27-cp
27m-win_amd64.whl
Processing C:\home\myworkspace\mypython\dashboard-0.2.0\env\python_ldap-2.5.2-cp27-cp27m-win_amd64.whl Requirement already satisfied: setuptools in C:\home\myworkspace\mypython\dashboard-0.2.0\env\lib\site
-packages (from python-ldap==2.5.2) (39.0.1)
Installing collected packages: python-ldap
Successfully installed python-ldap-2.5.2 (env) C:\home\myworkspace\mypython\dashboard-0.2.0\env>pip install MySQL_python-1.2.5-cp27-n
one-win_amd64.whl
Processing C:\home\myworkspace\mypython\dashboard-0.2.0\env\mysql_python-1.2.5-cp27-none-win_amd64.whl Installing collected packages: MySQL-python
Successfully installed MySQL-python-1.2.5
这时候需要再次运行(env) C:\home\myworkspace\mypython\dashboard-0.2.0> pip install -r pip_requirements.txt
安装成功;
5:(env) C:\home\myworkspace\mypython\dashboard-0.2.0>python wsgi.py
这时候需要更改一些配置文件,因为这套代码基于linux开发的,linux 下的python虚拟环境不同于windows的目录结构因此需要改
wsgi.py文件
将activate_this = '%s/env/bin/activate_this.py' % base_dir 改为activate_this = '%s/env/Scripts/activate_this.py' % base_dir
ok!!
open-falcon 前端代码在windows上运行的更多相关文章
- 如何实现在Windows上运行Linux程序,附示例代码
微软在去年发布了Bash On Windows, 这项技术允许在Windows上运行Linux程序, 我相信已经有很多文章解释过Bash On Windows的原理, 而今天的这篇文章将会讲解如何自己 ...
- 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序。
原文 使 IIS 6.0 可以在 64 位 Windows 上运行 32 位应用程序 试图加载格式不正确的程序. win7 64位操作系统上边运行IIS网站应用的时候,提示错误"试图加载格式 ...
- 在Windows上运行Linux
在Windows上运行Linux 之前了解过一些适用于linux的Windows子系统,最近又听人提起,于是在自己的Windows 10专业版上安装了一个Ubuntu.运行起来还真方便,以后在wind ...
- Docker在Linux/Windows上运行NetCore文章系列
Windows系列 因为Window很简单,VS提供界面化配置,所以只写了一篇文章 Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用 Linux( ...
- Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用
系列文章:https://www.cnblogs.com/alunchen/p/10121379.html 本篇文章操作系统信息 Windows:Window 10 Visual Studio:201 ...
- 如何使用Cygwin在Windows上运行OpenSSH SSHD服务器
记录几款非常有趣, 但不怎么耳熟的软件: Cygwin 是可以安装 OpenSSH server 和 client 的, Mosh 也可以, 这对于 Linux 用户而言就非常方便了. 如何使用Cyg ...
- 电脑出现“损坏的图像”窗口提示dll没有被指定在Windows上运行如何解决
电脑中出现了无法运行应用程序的情况,弹出一个“***.exe - 损坏的图像”的窗口,上面提示“***.dll没有被指定在Windows上运行……”,如果我们遇到这样的问题,应该要如何解决呢? 1.我 ...
- win10 安装VMware Workstation Pro提示无法在windows上运行
win10 安装vm无法在windows上运行 之前还可以用 网上搜了一下 要安装最新15.5.0就不会报错了 没毛病!! 不想注册下载 百度网盘(2019年9月19日版本) https://pan ...
- redis 在windows上运行
参考自:https://github.com/ServiceStack/redis-windows 1.用vagrant 运行redis的最后版本 1.1在windows上安装vagrant http ...
随机推荐
- Django学习之网站图标
首先,你要有一个.ico的文件,可以从easy icon直接搜索一个图标. 1.先导入RedirectView,是一个通用类视图. from django.views.generic.base imp ...
- java - day08 - PrimeNumLoop
质数循环查找 package day07_addition; //范围查找质数 public class PrimeNumLoop { public static void main(String[] ...
- 为什么选择Handlebars.js
据了解,对于java开发,涉及到页面展示时,比较主流的有两种解决方案: 1. struts2+vo+el表达式. 这种方式,重点不在于struts2,而是vo和el表达式,其基本思想是:根据页面需要的 ...
- iOS使用AVCaptureSession自定义相机
关于iOS调用摄像机来获取照片,通常我们都会调用UIImagePickerController来调用系统提供的相机来拍照,这个控件非常好 用.但是有时UIImagePickerController控件 ...
- Office Web Apps Server 2013与PDF(一)
好吧--这个消息有点旧,迟了将近4个月. Office Web Apps是微软各大服务产品系列中的一个基础服务,可以为SharePoint 2013.Exchange 2013.Lync 2013提供 ...
- Groovy基本类型与运算符
字符串 1.1字符串段落 def s = """Groovy Grails JAVA """ 输出结果: Groovy Grails JAV ...
- X264参考手册
艺搜简介 基本语法: x264 [options]-o outfile infile 注意与ffmpeg的输入输出文件位置恰好相反: ffmpeg[options][[infile options]- ...
- 第一百九十九节,jQuery EasyUI,Panel(面板)组件
jQuery EasyUI,Panel(面板)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解EasyUI中Panel(面板)组件的使用方法,这个组件不依赖于其 ...
- 集合映射中的映射列表(使用xml文件)
如果持久化类具有List对象,我们可以通过映射文件中的类的<list>元素或注释来映射List. 在这里,我们正在使用论坛的场景,其中一个问题有多个答案. 在这里,我们使用论坛的场景,其中 ...
- Spring MVC文件上传教程
1- 介绍 这篇教程文章是基于 Spring MVC来实现文件的上传功能,这里主要是实现两个功能:1.上传单个文件并将其移动到对应的上传目录:2.一次上传多个文件并将它们存储在指定文件夹下,接下来我们 ...