安装anaconda下安装PyTorch、huggingface、tranceformers

安装anaconda

在Anaconda官网上下载最新版本的安装包并安装

安装anaconda下安装PyTorch、huggingface、tranceformers_第1张图片

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

# ls
Anaconda3-2022.10-Linux-x86_64.sh

//以下两个语句都可以安装,第一个需要在安装过程中确认安装位置,而第二个直接指定其安装位置,在安装过程中跳过确认路径的步骤
# bash Anaconda3-2022.10-Linux-x86_64.sh    
# bash Anaconda3-2022.10-Linux-x86_64.sh -p /opt/anaconda3    

PS:建议自行设置anaconda的安装路径(安装路径设置为普通用户也有权限访问的路径),否则后续会带来普通用户无法访问的麻烦。

按enter键观看许可证信息;紧接着会出现--MORE--(或--更多--),按Q键可直接跳过;随后输入yes接受许可条款。

安装anaconda下安装PyTorch、huggingface、tranceformers_第2张图片

 

 

是否将Anaconda安装在当前路径下,可以输入新的路径回车安装,如果直接回车安装在默认路径下。

安装anaconda下安装PyTorch、huggingface、tranceformers_第3张图片

 安装Anaconda,输入yes回车,然后安装完成(PS:本人在安装时没有出现这一步;如果你有这一步建议选yes,否则会有我接下来的报错,不过我下面有解决方法)

安装anaconda下安装PyTorch、huggingface、tranceformers_第4张图片

安装完成后执行conda相关命令报错处理

我安装的时候没有出现最后一步,所以在执行conda --version时出现了bash: conda: 未找到命令...这样的报错。解决方案如下。

安装anaconda下安装PyTorch、huggingface、tranceformers_第5张图片

vim ~/.bashrc命令之后需要修改的东西——在最后一行加入export PATH="/root/anaconda3/bin:$PATH"——这个路径你第一步查到的是什么就写什么

 安装anaconda下安装PyTorch、huggingface、tranceformers_第6张图片

 查看环境列表(有哪些环境)

root@ecs-7dec:~# conda env list
# conda environments:
#
base                     /root/anaconda3
man                      /root/anaconda3/envs/man
py36                  *  /root/anaconda3/envs/py36

查看环境中配置了哪些东西

conda list

#查看环境中美python的版本 
conda list | grep python

安装anaconda下安装PyTorch、huggingface、tranceformers_第7张图片

进入base环境

进入base的语句

#进入base环境
conda activate base
#退出base环境
conda deactivate base

我安装后第一次进入base环境时报错

安装anaconda下安装PyTorch、huggingface、tranceformers_第8张图片

解决方案:用source先进行激活 (下一次就可直接使用conda activate命令了)

# 激活环境
source activate base
# 退出环境
source deactivate base
#切换环境
conda activate py36

创建环境 

 方法一:图形化界面操作

安装anaconda下安装PyTorch、huggingface、tranceformers_第9张图片

安装anaconda下安装PyTorch、huggingface、tranceformers_第10张图片

方法二:命令行界面操作

#创建一个名为python34的环境,并在改环境中安装python=3.5(PS:你的系统可能不支持某些python版本,我的不支持python3.4)
conda create --name python35 python=3.5

#安装好后,使用activate激活这个环境
source activate python34 

#切换运行环境
conda activate python346

//替换环境中的python需要以下两条命令
#将conda工具升级到最新版本,否则会因为版本问题出现无法变更anaconda的版本
conda update conda
#自动下载安装python3.6版本并替换掉当前anaconda中的python版本
conda install python=3.6

#在该环境中安装pytorch
conda install pytorch

#退出目前的环境
source deactivate python34

删除一个现有的环境
conda remove --name python34 --all

启动Linux的Anaconda图形化页面

启动图形化界面的命令

# anaconda-navigator

我的linux系统在执行这条命令后报错

 安装anaconda下安装PyTorch、huggingface、tranceformers_第11张图片

 解决方案

1、打开anaconda的安装路径,在安装位置下找到anaconda3/pkgs/anaconda-navigator-1.10.0-py38_0/lib/python3.8/site-packages/anaconda_navigator/app对应文件夹中的start.py文件(PS:路径中蓝色的部分不同人的可能不同)

#以下这条命令并未验证其功能,建议找不到上面所说的路径再执行
conda install -c anaconda anaconda-navigator​

如果anaconda-navigator有两个版本,建议先更改最新版本中的 start.py文件。

安装anaconda下安装PyTorch、huggingface、tranceformers_第12张图片  

安装anaconda下安装PyTorch、huggingface、tranceformers_第13张图片

在当前位置打开Linux终端,切换到root权限后,输入 vi start.py;找到文件的114行(PS:只是大致位置,如何显示行数可自行百度<显示命令:set number>),将原本的if (MAC or LINUX) and os.environ.get('SUDO_UID', None) is not None:,将其中的not删除。

删除前:

安装anaconda下安装PyTorch、huggingface、tranceformers_第14张图片

删除后

 安装anaconda下安装PyTorch、huggingface、tranceformers_第15张图片

 此时在终端输入anaconda-navigator即可启动anaconda的图形界面。

安装huggingface

#在符合条件的anaconda中安装huggingface和transformers
conda install -c huggingface transformers

安装anaconda下安装PyTorch、huggingface、tranceformers_第16张图片

root用户安装的anaconda普通用户如何施使用

普通用户使用会报错 

 root用户安装的anaconda普通用户如何使用

问题描述

安装anaconda时使用的是root用户,且安装anaconda的路径并未自行设置,而是安装在了/root/anaconda这个目录下,而普通用户没有访问权限。

 解决方案:

# 使用root用户
chmod o+x /root/anaconda3/bin/*
chmod o+rx /root/
# 使用thirsd用户
/root/anaconda3/bin/conda init bash
source ~/.bashrc
# 使用thirsd用户,验证可用性
conda

你可能感兴趣的:(环境配置,linux,运维,服务器)