Skip to content

Latest commit

 

History

History
141 lines (124 loc) · 4.09 KB

install.md

File metadata and controls

141 lines (124 loc) · 4.09 KB

环境配置

源码和pip源安装方式需要在本地linux系统配置环境,镜像安装方式方式可跳过
推荐使用conda创建独立的虚拟环境,以下介绍虚拟环境如何配置

创建虚拟环境

conda create -n linger-env python==3.7.0
conda activate linger-env
pip install -U pip
cat requirements.txt | xargs -n 1 pip install

若无法执行,则采用手动安装requirements中的各种依赖项

查看已创建的环境

conda info --env

查看当前环境中已安装的包

conda list

删除不要的环境

conda activate base(或者 conda deactivate xxx)
conda remove -n xxx --all

linger安装

三种方式,任选一种

源码安装方式

git clone https://github.com/LISTENAI/linger.git
cd linger && sh install.sh

pip包安装方式

pip install pylinger==1.1.1

docker镜像安装方式

1、docker安装 如果未安装docker工具,请参考以下链接进行安装(建议使用Centos系统)。如果已安装则直接进行权限验证

安装完成后,运行下面的命令查看版本,验证是否安装成功并有足够权限

$ docker version

如果出现"Got permission denied"权限报错,说明当前用户权限不够,需要添加权限 docker 需要用户具有 sudo 权限,但不宜直接使用root用户进行操作
为了避免每次命令都输入sudo,可以建立 docker 用户组并把用户加入

$ sudo groupadd docker  # 添加docker用户组
$ sudo gpasswd -a $USER docker   # 将登陆用户加入到docker用户组中
$ newgrp docker     # 更新用户组
$ docker ps    # 测试docker命令是否可以使用sudo正常使用

再次执行"docker version"命令,发现不再出现"Got permission denied"权限报错,继续下一步。

2、启动docker服务

$ sudo systemctl start docker # systemctl 命令的用法

3、拉取镜像并加载
1)、拉取镜像

  • cpu版本
docker pull listenai/linger:1.1.1
  • gpu版本(cuda11.2)
docker pull listenai/linger_gpu:1.1.1

3)、运行容器

  • cpu版本
docker container run -it listenai/linger:1.1.1 /bin/bash
  • gpu版本(cuda11.2)
docker container run -it listenai/linger_gpu:1.1.1 /bin/bash

如果一切正常,运行上面的命令以后,就会返回一个命令行提示符。

root@66d80f4aaf1e:/LISTENAI#

这表示你已经在容器里面了,返回的提示符就是容器内部的 Shell 提示符。这里进入linger目录,能够执行linger相关命令。

root@66d80f4aaf1e:/LISTENAI/linger#sh install.sh

3)、其它可能的操作

  • 查询容器ID
$ docker ps 
  • 从宿主机拷文件到容器里面 docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
$ docker cp model 2ef7893f06bc:linger  
  • 从容器里面拷文件到宿主机 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
$ docker cp 2ef7893f06bc:/models /opt
  • 终止运行的容器文件
$ docker container kill [containID] 
  • 移除停止的容器文件
$ docker container rm [containID] 

容器内部的退出

方式 结果 再次启动
exit 退出后,容器消失并销毁,ps查不到 docker start 容器名/容器id
ctrl + D 退出后,容器消失并销毁,ps查不到 docker start 容器名/容器id
先按 ctrl + p,再按 ctrl + q 退出后,容器后台运行,ps能查到 docker start 容器名/容器id

linger安装验证

Python 3.7.3 (default, Jul 8 2020, 22:11:17)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import linger
>>>