TVM安裝踩坑筆記

2021-10-08 03:48:14 字數 1938 閱讀 8937

在ubuntu中新增環境變數的命令:

sudo gedit /etc/profile
新增以下兩行命令:

配置 cmake

為保持簡單,本配置不啟用 cuda,opencl,rcom,metal,vulkan…

① 切換目錄進剛剛 clone 的 tvm 資料夾下:

cd tvm
② 在 tvm 資料夾下新建 build 資料夾,並將 cmake/config.cmake 檔案複製進來:

mkdir build

cp cmake/config.cmake build

③ 修正 build/config.cmake 檔案的 use_llvm 屬性,將屬性值改為剛才記下的 llvm-config 檔案的絕對路徑,形式如下:

set

(use_llvm /path/to/your/llvm/

bin/llvm-config)

編譯

不切換目錄,在 build 資料夾下執行命令:

cmake .

.make -j4

重點來了!!!

這裡會出現很多問題,首先cmake的時候會提示我找不到我上面給出的llvm路徑??所以我又使用sudo apt-get clang-6.0 llvm-6.0 lldb-6.0

deb http:

6.0 main

新增源後務必執行apt-get update,如果有錯誤提示,先執行第二步,然後apt-get update)

第二步,安裝前必須取得相關證書

apt-key add -然後

set

(use_llvm on)

這下子make -j4就編譯通過了。

安裝語言相關包

包含兩個步驟

tvm package

python dependencies

tvm package

官方文件一共給出了兩種安裝的方法,分別對應著

python 會參照 pythonpath 環境變數尋找庫檔案,修改 ~/.bashrc 下的這個環境變數,其中 /path/to/tvm 是上文 tvm 資料夾的絕對路徑。

export tvm_home=

/path/to/tvm

export pythonpath=$tvm_home/python:$tvm_home/topi/python:$tvm_home/nnvm/python:$

python dependencies

pip3 install -

-user numpy decorator attrs

這時候我就python進去import tvm試試呢,但是又報錯了,提示我沒有乙個b開頭的包,這個簡單,直接pip install 就好了。

終於安裝成功了!!!

mac PyEMD安裝(踩坑)筆記

cd document github git clone cd pyemd 安裝pyemd以及emd signal pip install pyemd 大小寫無所謂 pip install emd signal 在 pyemd目錄下執行 python setup.py install然後,會發現有坑...

shark boost 安裝踩坑筆記

shark安裝 shark的安裝 boost編譯 新增各種環境變數 include lib 解決問題 fatal error c1034 iostream 不包括路徑集 使用msvc的cl工具編譯程式,以及 fatal error c1034 iostream 不包括路徑集 等問題解決 執行b2.e...

pydensecrf 安裝踩坑

今天將自己在ubuntu下的 遷移到了windows上面,然後在跑乙個pytorch 時,提示我沒有安裝pydensecrf,老老實實去cmd裡pip install pydensecrf,顯示 pip install pydensecrf 顯示一堆錯誤,最後一行是 error command c ...