一.虛擬環境
主環境的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...