2021-09-17linux18.04安装anaconda3+yolov5环境配置过程中一些问题

linux18.04安装anaconda3+yolov5环境配置过程中一些问题

一、anaconda3安装和虚拟环境配置

1.下列连接中显示了旧版本的anaconda和python的对应信息:

https://docs.anaconda.com/anaconda/packages/oldpkglists/

确定好版本后,可以根据版本号在清华的镜像中进行下载:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

  1. 创建安装目录,运行.sh文件进行安装:
    下载之后将其放入自己的文件夹中,例如我的路径是/home/nvidia/software/anaconda。
    进入该文件路径,运行sh文件
sh Anaconda3-2021.04-Linux-aarch64.sh
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
... # enter键
...#多次按空格读完license。
Do you accept the license terms? [yes|no]
[no] >>> yes # 输入yes
 - Press ENTER to confirm the location
 - Press CTRL-C to abort the installation
 - Or specify a different location below
 ... # 直接选择默认路径,enter键
 ...
Do you wish the installer to initialize Anaconda3
in your /home/andrew/.bashrc ? [yes|no]
[no] >>> # 选择no
  1. 之后需要手动配置bashrc文件
    打开bashrc文件,添加如下内容:
# >>> conda initialize >>>
__conda_setup="$('/home/nvidia/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/home/nvidia/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/home/nvidia/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/home/nvidia/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

注意路径是自己的路径。
刷新文件:

source ~/.bashrc
  1. 建立自己的虚拟环境并激活进入:
conda create -n py388 python==3.8.8

其中的py388是自己虚拟环境的名称。
进入虚拟环境:

conda activate py388

即可。

二、yolov5环境配置过程中的一些问题

首先建议创建虚拟环境再进行配置,本来犯懒没创建,结果蹦蹦蹦一堆问题看的头大。
按照上述过程建立虚拟环境后,从github的yolov5主页上下载ZIP或者通过URL进行下载也可以。

根据requirements.txt安装需求软件,当然如果过程中某些软件出现问题,也可以使用pip或者conda进行安装。例如安装numpy:

conda install numpy

或者

pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

(这里指定下载源会快一些)

在安装和配置环境过程中出现了如下问题:

问题1:
conda create -n py36 python==3.6

NotWritableError: The current user does not have write permissions to a required path.
  path: /home/nvidia/.conda/envs/.conda_envs_dir_test
  uid: 1000
  gid: 1000

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 1000:1000 /home/nvidia/.conda/envs/.conda_envs_dir_test

In general, it's not advisable to use 'sudo conda'.

是因为安装时使用了sudo,解决办法:
找到anaconda目录,运行命令sudo chown -R nvidia anaconda3
nvidia是用户名。

问题2:

检验安装是否成功的过程中出现以下问题:

问题import torch
非法指令 (核心已转储)

看网上很多人说是因为版本太高,不能匹配造成的
但是我尝试卸载直接使用conda或者pip重新下载安装最新版本,后来也没有出现类似的问题,目前还是不明白是什么原因导致的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值