網(wǎng)
https://www.openssl.org/
下載網(wǎng)址:
https://github.com/openssl/openssl
下載完成后,得到壓縮包openssl-master.zip:
解壓到文件夾“D:\SourceCodes\openssl-master”
可以閱讀“README.md”、“NOTES-WINDOWS.md”文本文件獲得與源碼編譯相關(guān)的知識(shí)。
下載頁(yè)面網(wǎng)址
https://www.activestate.com/products/perl/
可以使用GitHub賬號(hào)下載。
需要按照提示在powershell中執(zhí)行網(wǎng)頁(yè)提示的命令。
需手工找到perl.exe所在目錄,并將該目錄添加到系統(tǒng)環(huán)境變量Path中。
下載網(wǎng)址:
https://www.nasm.us
https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/
點(diǎn)擊,下載完成后得到文件:
以管理員身份運(yùn)行該exe文件,指定軟件安裝目錄為“d:\Programs\NASM”(可以根據(jù)個(gè)人喜好指定不同的目錄)。
安裝完成后,“nasm.exe”文件在目錄“D:\Programs\NASM”中,將目錄“D:\Programs\NASM”加入到系統(tǒng)環(huán)境變量Path中。(此電腦-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量-系統(tǒng)變量-Path-編輯-新建,重啟電腦)。
可在命令行窗口通過(guò)命令
perl --version
nasm --v
來(lái)確認(rèn)
使用命令行,進(jìn)入VS2022開(kāi)發(fā)者命令行窗口
cd D:\Programs\Microsoft Visual Studio22\Community\VC\Auxiliary\Build
D:
vcvars64.bat
繼續(xù)執(zhí)行命令:
cd D:\SourceCodes\openssl-master
perl Configure VC-WIN64A --prefix=d:\programs\OpenSSL --openssldir=d:\programs\SSL
使用參數(shù)“--prefix=d:\programs\OpenSSL --openssldir=d:\programs\SSL”是為了將SSL安裝到目錄“d:\programs”中。
在命令行依次執(zhí)行下列指令:
nmake
nmake test
nmake install
上述命令執(zhí)行完需要較長(zhǎng)的時(shí)間(若干小時(shí))。
執(zhí)行結(jié)果保存在目錄“D:\Programs\OpenSSL”和“D:\Programs\SSL”之中。
最近閑來(lái)無(wú)事,想搞個(gè)開(kāi)源的可視化玩玩,之前一直了解過(guò)superset,于是決定動(dòng)手安裝一個(gè)試試,在安裝的時(shí)候踩了不少坑,折騰了兩天才算給安裝成功了。
官網(wǎng) http://superset.apache.org/
? superset是一款由 Airbnb 開(kāi)源的"現(xiàn)代化的企業(yè)級(jí) BI(商業(yè)智能) Web 應(yīng)用程序",其通過(guò)創(chuàng)建和分享 dashboard,為數(shù)據(jù)分析提供了輕量級(jí)的數(shù)據(jù)查詢和可視化方案。Superset 的前端主要用到了 React 和 NVD3/D3,而后端則基于 Python 的 Flask 框架和 Pandas、SQLAlchemy 等依賴庫(kù),主要提供了這幾方面的功能:
??Superset 是輕量級(jí)web段的BI應(yīng)用,使用python語(yǔ)言進(jìn)行的開(kāi)發(fā),很python,簡(jiǎn)潔,部署簡(jiǎn)單,易于上手,且可以進(jìn)行二次開(kāi)發(fā)。
環(huán)境: Anaconda + win10
首先,創(chuàng)建一個(gè)虛擬的環(huán)境,與日常的隔離開(kāi)來(lái)'
conda create -n superset python=3.8
-n : name 虛擬環(huán)境名
激活已創(chuàng)建好的環(huán)境:
Conda activate superset
注意:以下的操作都是在虛擬環(huán)境中進(jìn)行
接下來(lái)就是安裝(采用國(guó)內(nèi)清華的鏡像,國(guó)外的太慢,安裝的時(shí)候還容易出錯(cuò)):
清華鏡像地址 https://pypi.tuna.tsinghua.edu.cn/simple
pip install superset -i https://pypi.tuna.tsinghua.edu.cn/simple
可以直接這么安裝,為了后續(xù)安裝其他依賴的庫(kù),更改默認(rèn)的鏡像:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
在去修改superset(虛擬環(huán)境名)安裝目錄下的文件:
XXX\superset\Lib\site-packages\setuptools\package_index.py
搜索關(guān)鍵字:PackageIndex,改為下面所示:
class PackageIndex(Environment):
"""A distribution index that scans web pages for download URLs"""
def__init__(
self,index_url="https://pypi.tuna.tsinghua.edu.cn/simple",hosts=('*',),
ca_bundle=None, verify_ssl=True, *args, **kw ):
接下來(lái)進(jìn)行安裝前必須插件的安裝:
conda install -c conda-forge python-geohash -y
conda install -c conda-forge openssl==1.1d –y
1. 安裝superset:
pip install apache-superset
等待安裝成功,進(jìn)入到superset/bin目錄下:
執(zhí)行notepad superset.cmd 命令
在打開(kāi)的文件中輸入以下內(nèi)容:
set FLASK_APP=superset
python "%~dpScripts\superset" %*
2. 更新數(shù)據(jù)庫(kù)
python superset db upgrade
3. 創(chuàng)建管理員
python superset fab create-admin
4. 加載案例
python superset load_examples
5. 進(jìn)行初始化
python superset init
6. 啟動(dòng)服務(wù)
python superset run -p 8088 --with-threads --reload --debugger