1. 创建python的虚拟环境virtualenv
选择一个用来存放虚拟环境的路径,如F:\shenxing\python\
cd F:\shenxing\python\ # 进入该文件 virtualenv superset_venv# 创建一个名字为superset_venv的虚拟环境 dir # 查看当前目录可以知道一个superset_venv的文件夹已经被创建 cd superset_venv# 进入虚拟环境文件 cd Scripts # 进入相关的启动文件夹 # 启动虚拟环境 activate # 如果要退出虚拟环境 deactivate |
---|
如下图所示,可以看出,在路径前多了一个(superset_venv),这是创建的虚拟环境名称
2. 安装依赖
在虚拟环境中执行pip3 install superset
注意:此时你有可能会安装失败,因为windows系统默认没有vc++9.0环境,所以你需要按照dos命令窗口给出的提示去下载。
下载下来的文件是一个msi文件,直接运行即可,下一步,然后结束。此时此刻你的windows系统已经拥有了vc++9.0的环境。
再次运行pip3 install superset,这次所有的依赖包应该都被pip装好了。
3.下载源码
下载 https://github.com/apache/incubator-superset/releases 下0.28.1版本的superset(尝试过使用最新版本,但是没有搭建成功)
将其解压到虚拟环境目录下,即F:\shenxing\python\superset_venv下
4. 编译前端环境
进入到 superset/assets目录下,需要根据package.json编译前端依赖项。
执行npm install,依赖安装完成后,执行npm run dev(前提您已安装npm)
注意:如果遇到安装失败,则可能是网速的原因或者尝试切换npm镜像
5. 编译后端环境
回到项目的根目录incubator-superset-0.28.1,执行python setup.py install
不出意外的话你还会报错,因为incubator-superset-master/superset/static目录下只有一个assets链接,但是这个链接在windows中无效,我们需要自己创建链接,把static链接到assets目录上。
现在打开incubator-superset-0.28.1/superset/static目录,删除里面的assets文件夹。
然后再次回到命令行,cd 到incubator-superset-0.28.1/superset/static目录,执行创建链接的命令 mklink assets ..\assets
然后你会发现你的incubator-superset-master/superset/static目录又有了一个叫assets的文件夹。没错,它就是superset/assets目录的链接。
6. 配置pycharm
如图:在你的pycharm右上角打开配置。
没有启动项自己创建一个,点击加号,选择python。
如果你在选择python interpretor的时候没有你虚拟环境中的解释器,需要打开pycharm的设置。
一顿操作之后,回到刚才配置启动项的界面里就有虚拟环境中的解释器了。
然后点击apply,ok,保存。
到此为止,我们的windows系统下的superset环境就搭建好了。
在console中看到这些提示就说明环境已经没问题了。如图: