離線環境配置 0 10 1 fairseq

2021-10-11 03:07:25 字數 2524 閱讀 7805

一.虛擬環境

主環境的0.9版fairseq還需要使用,並且安裝0.10.1的fairseq還需要使用主環境的一些依賴,於是建立虛擬環境安裝,並且是複製主環境的虛擬環境。(有隱患)

conda create -n new-env --clone old-env
進入虛擬環境:

conda activate new-env
報錯:

commandnotfounderror: your shell has not been properly configured to use 'conda activate'.
解決:

source activate
二.cuda和cudnn配置

1.cuda 

export ld_library_path="***/cuda-10.2/lib64:$ld_library_path"

export cuda_home="***/cuda-10.2/"

export path="***/cuda-10.2/bin:$path"

2.cudnn

選項:

配置:①解壓包

mkdir cudnn

tar -xvf cudnn-10.2-linux-x64-v7.6.5.32.tgz -c ./cudnn

②配置

cp cudnn/include/cudnn.h ***/cuda-10.2/include

cp cudnn/include/libcudnn* ***/cuda-10.2/lib64

#libcudnn*之間是有軟鏈結的,直接cp不行的話,打包複製到對應目錄再解壓就可以了

chmod a+r ***/cuda-10.2/cudnn.h ***/cuda-10.2/lib64/libcudnn*

三.配置torch

安裝:

conda install --use-local pytorch-1.5.1-py3.6_cuda10.2.89_cudnn7.6.5_0.tar.bz2

#-py3.6_cuda10.2.89_cudnn7.6.5_0.tar.bz2 僅表示對應版本

四.安裝fairseq 0.10.1

安裝:

tar -xvf fairseq-0.10.1.tar.gz

cd fairseq-0.10.1

python setup build develop

報錯:

error: command '/usr/local/cuda/bin/nvcc' failed with exit status 1
解決:

fairseq安裝過程對gcc版本要求苛刻,gcc 5.4 無法編譯,換成gcc 7可以解決該問題。(重新編譯需要刪除build檔案)

執行fairseq訓練**報錯:

importerror: please build cython components with: `pip install --editable .` or `python setup.py build_ext --inplace`
解決:

五.其他報錯

報錯:

oserror: libcudart.so.10.0: cannot open shared object file: no such file or directory

#import fairseq報錯

解決:

六.備註

更穩一點

2.安裝方式

#1 

conda/pip install --use-local ***.tar.gz/***.whl

#2.tar -xvf ***.tar.gz

cd ***

python setup.py install

#離線環境第二種方式好用,可以看到安裝過程,而第一種會直接報網路連線錯誤。

python setup.py build develop

#編譯、安裝過程更清晰

3.

雖然是在虛擬環境進行的安裝,但是fairseq包還是出現在了其他環境(其他包都沒有,例如torch),導致其他環境有點小甭,所以還是不建議虛擬環境上安裝fairseq。

Python環境離線配置

需要將python script目錄新增到path環境變數中 pip提供了強大的包管理功能.有興趣的可以閱讀官方文件.1.離線包 1 建立離線包資料夾,並切換進入 mkdir offline pkgs cd offline pkgs 2 所需要的包 從pypi 依賴的包 包名空格隔開 pip dow...

Gradle 配置離線打包環境

通過後台服務配置gradle打包環境,因為服務工程要放到伺服器linux上,是無法連線外網的,所以需要配置android的離線打包。2 gradle xx bin.zip是二進位製版,只包含了二進位制檔案 可執行檔案 沒有文件和源 例如,https 4.1 bin.zip 3 gradle xx s...

離線安裝docker環境

rpm ivh container selinux 2.74 1.el7.noarch.rpm rpm ivh containerd.io 1.2.0 3.el7.x86 64.rpm rpm ivh docker ce cli 18.09.0 3.el7.x86 64.rpm rpm ivh do...