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 ...
随机推荐
- Android编程之Fragment使用动画造成Unknown animation name: objectAnimator异常
在为Fragment做切换动画.启动后遇到了一个异常: Caused by: java.lang.RuntimeException: Unknown animation name: objectAni ...
- android应用多线程守护让你非常难杀死它
1.android 应用开启后启动一个服务 public class TestserviceActivity extends Activity { /** Called when the activi ...
- JAVA方法传递参数:传值?传引用?
先来看下面这三段代码: //Example1: public class Example1 { static void check(int a) { a++; } public static void ...
- 基于FPGA实现的高速串行交换模块实现方法研究
基于FPGA实现的高速串行交换模块实现方法研究 https://wenku.baidu.com/view/9a3d501a227916888486d7ed.html
- linux系统之free命令详解
total used free shared buffers cached Mem: -/+ buffers/cache: Swap: 上面是free命令的执行结果,下面我来详细说说其中的含义: Me ...
- Vue 组件4 动态组件
动态组件 通过使用保留的<component>元素,动态的绑定到它的is特性,我们让多个组件同时使用同一个挂载点,并动态切换: var vm = new Vue({ el: '#examp ...
- Hibernate使用注意事项
映射的POJO类型中如果有基本类型最好都是用包装类来代替: 注意关联关系的正确设置,一对一(主键方式.外键外键方式),一对多和多对多的配置,单向.双向的配置: 更新核心配置文件的mapping:如果是 ...
- Problem #3263 丽娃河的狼人传说 区间满足灯数,r排序后贪心。
丽娃河的狼人传说 Time limit per test: 1.0 seconds Time limit all tests: 1.0 seconds Memory limit: megabytes ...
- 22lvs 健康节点检查
[root@lb03 scripts]# cat lvm_health_check.sh #!/bin/bash web_ip=( 10.0.0.17 10.0.0.18 ) # 检查恢复就添加节点 ...
- 基于JS实现回到页面顶部的五种写法(从实现到增强)
这篇文章主要介绍了基于JS实现回到页面顶部的五种写法(从实现到增强)的相关资料,本文介绍的非常详细,实用性也非常高,非常具有参考借鉴价值,需要的朋友可以参考下 写法 [1]锚点 使用锚点链接是一种 ...