【奶妈级教程】Ubuntu18.04服务器远程连接的anaconda安装与环境配置

本文详细介绍了如何在Ubuntu服务器上安装与配置Anaconda,包括多用户环境的创建、激活与管理,以及客户端远程用户的conda环境配置。针对conda使用中可能出现的问题,如环境变量配置、conda指令失效等,提供了解决方案。此外,文章还探讨了多用户同时使用服务器conda运行的兼容性,并提到了资源占用的监控方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前文链接:
【奶妈级教程】Ubuntu18.04服务器远程连接指南

前言

前文已经介绍了如何连接局域网内的服务器进行基本操作,本文主要阐述如何利用Anaconda配置服务器中的python环境以及pkg库文件的安装。本文适用于局域网内共用服务器,个人购买的云服务器暂不在此讨论。

Anaconda集成了python环境安装配置、科学计算库以及大量python编程软件,便于实现环境与库的管理,为python初学者提供了极大便利。

Anaconda官网安装包下载较慢,建议使用清华大学镜像网站下载。

conda相关操作指令参考在conda中安装python_关于conda-新手必读

一、服务器anaconda下载安装与配置

ubuntu系统上安装anaconda方法参考文献:

卸载anaconda:ubuntu18.04 卸载Anaconda3

二、客户端远程用户conda环境配置步骤

  1. 创建自己的环境并指定python版本:conda create --name 环境名称 python=版本号
    在这里插入图片描述

  2. 查看新环境:conda env list 或 conda info -e
    在这里插入图片描述

  3. 激活新环境:conda activate 环境名称 或 source activate 环境名称
    在这里插入图片描述

  4. 安装自己需要的pkg
    pytorch版本选择详情见pytorch 不同版本对应的cuda
    在这里插入图片描述
    本人根据项目需求选择版本为pytorch1.2CPU版。
    在这里插入图片描述

  • 注:不能用pip install代替conda install,否则会安装失败。

常见问题解答

1. 运行过程中出现警告:UserWarning: mkl-service package failed to import, therefore Intel® MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package。

答:添加环境变量和复制dll文件到当前使用的环境路径,重启计算机后生效。解决办法详见参考文献

2. 执行conda activate或source指令时出现如下错误:
在这里插入图片描述

答:shell中解析命令行的方式有问题,查看conda init语句的help发现是客户端环境变量未配置
在这里插入图片描述

由于路径/etc/profile没有被关联到普通账户下,因此需要在普通账户下进行如下操作

# 1、进入普通账户
# 2、打开在home目录下的隐藏文件:.bashrc
sudo gedit ~/.bashrc
# 3、在文本最后部分输入以下代码
#     --/opt/anaconda3/bin这个路径根据自己实际安装anaconda3路径填写
export PATH=/opt/anaconda3/bin:$PATH
# 4、激活刚刚修改的文件
source ~/.bashrc
# 5、输入python3,查看是否出现关键词:anaconda,如果出现,说明就没有问题
# 6、查看conda所有环境
conda env list
  • 注1:一般用户每次登录都有可能遇到conda activate指令失效的情况,如果环境变量已经添加成功,则只需要重新载入bashrc,即
source ~/.bashrc

载入后效果如图,

在这里插入图片描述

  • 注2:管理员要先在root账户中给用户开放sudoer权限,否则操作失败。
    开启客户端用户sudoer权限参见ubuntu下添加新用户、解决远程登录问题
    编辑/etc/sudoers文件需采用sudo gedit /etc/sudoers,记得修改完后管理员应当及时关闭客户端的sudo权限,避免对其他用户产生影响。

参考文献:

3. 很多人会在自己的Windows电脑上先安装一套Anaconda,待程序调试完成后交给服务器运算。而在Windows系统的anaconda prompt中可能会遇到activate环境失败。
答:未在系统中添加环境变量。操作方法见

切记操作完成后需要重启计算机!

三、多用户同时用服务器conda运行的兼容性分析

实验证实:在计算量不大的前提下,多个用户同时使用服务器远程运行python不会受到影响(CPU运算)。未来,GPU运算以及大计算量下的资源占用是否冲突还有待考证;此外,出现冲突后的现象以及如何优化服务器的资源分配也是值得研究的方向。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值