联想Lico+singularity容器制作+anaconda3安装教程

最近在使用联想Lico框架下的高性能计算平台
学校以后要扩建这个平台,现在就7个P4和两个P100
未来有更多显卡会加入(手动微笑)
这个平台不像自己电脑那样有可视化界面
为了方便管理和兼容不同环境下的训练需求
采用容器的方式规避不同框架和需求的包之间的冲突
目前Lico只支持singularity 2版本制作的镜像
这篇博文是用来引导如何安装使用singularity 2版本来制作私有镜像


singularity的github地址:传送门
若直接安装ver 3 直接按照里面的教程即可
要安装老版本的话,入口有点隐晦
同样放上ver2的地址:传送门

偷懒不想点链接的朋友可以看这里,我以Ubuntu16.04下安装2.5版本为例:

1. singularity安装

git clone https://github.com/sylabs/singularity.git

cd singularity

git fetch --all

git checkout 2.5.0

./autogen.sh

./configure --prefix=/usr/local

make

sudo make install

每个命令单独执行,执行过程中要确保每一步都成功才能进行下一步
特别是configure这一步,容易出现依赖包问题中断,
由于没有红字提醒,很容易忽视导致接下来无法make
期间还有其他的坑,欢迎讨论
当执行完上面的所有命令之后可以使用以下命令查看是否安装成功:

singularity --version

网上其他singularity的教程过老,github项目已经修改,找不到sh文件了,根据原来的方案无法成功安装,但是博主发文的这个日期2019.06.11已经用上了私有镜像了,所以教程可用,放心使用,未来会不会修改请根据我上面给出的官网的教程来自行调整即可。

2. 私有镜像的制作

  1. 编写配置文件,准备从 docker 仓库中下载 ubuntu16.04 、 cuda9 、 cudnn7 基础镜像
Bootstrap: docker 
From:nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
  1. 创建新的初始镜像(相当于新建一个子系统,但是没有可视化界面)
sudo singularity build image_name.simg config.def
  1. 打开镜像文件
# 在test-dir文件夹下新建一个叫image_name.simg的镜像
sudo singularity build --sandbox test-dir image_name.simg
  1. 编辑镜像
sudo singularity shell --nv -w test-dir

在镜像的子系统下,因为使用的初始镜像是Ubuntu16.04, 所以使用ubuntu的安装命令,一顿pip,一顿安装即可,我这里偷懒不想一个包一个包安装,在私有镜像中安装anaconda3,并且成功了,哈哈哈哈,以下给出在私有镜像中安装anaconda3的方法(不使用清华镜像,因为清华的anaconda镜像关了(很无奈啊,非常慢,但是总比自己一行一行pip强)):

wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

./Anaconda3-2019.03-Linux-x86_64.sh 

wget 后面的网址是在官网上找到自己系统对应的软件包的下载地址,具体操作就是悬停在下载按钮上方右键选择复制下载链接,这样就能将安装包下载到私有镜像本地,通过bash就能装上了,喜大普奔,不过速度太慢了,耗时3小时

后续的问题比如切换默认的python为anaconda的python:传送门
如何将清华镜像添加到pip中:传送门

  1. 保存镜像
sudo singularity build name.simg test-dir

上面的一整个过程就产生了一个名为name.simg的私有镜像
这个私有镜像就能上传到Lico框架下的高性能计算平台下使用了
在这里插入图片描述

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 联想lico5.5使用手册是一份详细的指南,旨在帮助用户熟悉该设备的功能和操作方法。手册提供了关于设备的基本信息,包括硬件规格、屏幕大小、处理器类型等。 手册首先介绍了设备的外观和各个部件的功能,如电源键、音量控制键等。然后,它详细解释了如何打开和关闭设备,以及如何连接到无线网络。此外,手册还提供了一些有关如何保护设备安全的提示,例如设置屏幕锁定密码和启用指纹识别功能。 手册的进一步内容涵盖了设备的各种功能和应用程序的使用方法。例如,它解释了如何使用设备上的摄像头拍照和录制视频,以及如何编辑和共享这些媒体文件。此外,手册还讲解了如何使用设备上的浏览器进行网页浏览,以及如何下载和安装应用程序。 手册还提供了有关设备设置和个性化选项的说明。例如,它解释了如何更改设备的壁纸和主题,以及如何调整各种设置,如通知和声音设置、语言和输入法设置等。 最后,手册还包含了一些故障排除和常见问题解答。它指导用户如何解决可能遇到的一些常见问题,如应用程序崩溃、无法连接到无线网络等。 总之,联想lico5.5使用手册为用户提供了全面的指导,帮助他们更好地了解和使用该设备。无论是初次使用还是已经熟悉该设备,用户都可以在手册中找到有关各种功能和操作的详细说明。 ### 回答2: 联想 lico5,5 是一款智能手机,它提供了详细的使用手册来帮助用户更好地了解和操作手机。以下是有关联想 lico5,5使用手册的回答: 1. 开始使用:使用手册首先介绍了联想 lico5,5的外观和基本操作,包括如何打开手机、插入SIM卡和扩展存储卡,以及如何充电和启动手机。 2. 主要功能:手册介绍了联想 lico5,5的主要功能,包括拨打电话、发送短信、浏览互联网、拍照、录制视频等。手册详细介绍了每个功能的操作步骤和注意事项。 3. 设置和调整:手册提供了关于手机设置和调整的详细说明,包括如何调整屏幕亮度、音量和振动设置,如何连接Wi-Fi和蓝牙设备,以及如何设置锁屏密码和指纹识别等。 4. 应用程序和功能扩展:手册介绍了联想 lico5,5的内置应用程序,如短信、电话簿、相册等,并提供了如何下载和安装其他应用程序的说明。手册还介绍了如何使用手机的GPS导航功能和支付功能等。 5. 常见问题和故障排除:在手册的最后部分,提供了一些常见问题和故障排除的解决方法,如手机无法开机、无法连接互联网等。这些解决方案可以帮助用户快速解决一些常见问题。 总的来说,联想 lico5,5的使用手册提供了全面而详细的指导,帮助用户了解和操作手机的各种功能。它是用户使用这款手机时的重要参考资料,可以帮助用户充分发挥手机的功能,并解决遇到的问题。用户只需仔细阅读手册,按照手册提供的步骤进行操作,就能轻松地使用联想 lico5,5手机。 ### 回答3: 联想Lico 5.5是一款智能手机,使用手册提供了用户在使用该手机时的详细指导和说明。下面是对该使用手册的回答。 联想Lico 5.5使用手册对手机的各个方面进行了全面介绍。首先,手册中包含了关于手机的基本信息,例如尺寸、重量、屏幕大小等,这有助于用户了解手机的外观和规格。此外,手册详细介绍了手机的主要功能,如打电话、发送短信、拍照等。对于新手用户来说,这些介绍非常有用,可以帮助他们快速了解和掌握手机的基本操作。 除了基本功能,手册还介绍了手机的高级功能和设置选项。例如,手册中可能会详细介绍如何使用手机上的指纹识别功能、如何设置手机上的各种通知和提醒、如何连接和使用蓝牙设备等。这对于想要更深入了解并充分利用手机功能的用户来说非常有帮助。 此外,手册可能还包含了一些实用技巧和贴士,以帮助用户更好地使用手机。它可以包括如何省电、如何管理手机中的应用程序、如何优化手机的性能等。这些技巧可以帮助用户更好地使用手机,提高其使用体验。 总之,联想Lico 5.5使用手册是用户了解、掌握和充分利用手机功能的重要工具。它提供了对手机各个方面的详细介绍和说明,能够满足用户对手机使用的各种需求。无论是新手还是有经验的用户,使用手册都能为他们提供便利和指导,帮助他们更好地使用联想Lico 5.5智能手机。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值