当前位置: 首页 > news >正文

Ubuntu上安装anaconda创建虚拟环境(各种踩坑版)

之前都是在Windows桌面版进行深度学习的环境部署及训练,今天尝试了一下在Ubuntu上进行环境部署,踩了不少坑,提供一些解决办法给大家避雷。

目录

一、下载和安装anaconda

1. 下载

2. 安装

二、创建虚拟环境

一、下载和安装anaconda

1. 下载

通过putty连接到远程服务器后,就看到了黑乎乎的终端命令行界面。
进入你想安装的目录,开始安装吧。

使用 wget 工具从清华大学的镜像站点下载Anaconda 3的安装脚本,这样会快一点。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.07-Linux-x86_64.sh

但是报错403: Forbidden,这表示我们尝试访问的资源被服务器拒绝了。
原因与HTTP请求的用户代理(User-Agent)有关

HTTP请求中的用户代理是一个字符串,告诉服务器发起请求的客户端类型,例如浏览器、操作系统或工具(如Wget、curl等)。服务器会检查引用者(即发起请求的客户端),并且如果请求的用户代理不是以 "Mozilla" 开头或不包含 "Wget",服务器可能会拒绝请求。

使用下面的代码就可以了。

wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.09-0-Linux-x86_64.sh

从上图可以看到下载的进度条,下载完成后使用ll命令查看一下所在目录是否存在下载的文件。

2. 安装

下载成功后进行安装

./Anaconda3-2020.07-Linux-x86_64.sh

显示权限不够,于是查看权限

发现当前用户只有读写权限,有两种解决方式

  1. 加可执行权限
    chmod +x Anaconda3-2020.07-Linux-x86_64.sh
    这意味着:文件所有者现在可以执行此文件;文件所属组的成员现在可以执行此文件;其他用户现在也可以执行此文件
  2. 使用bash
    bash Anaconda3-2020.07-Linux-x86_64.sh

    实际上是使用bash或sh解释器来执行脚本,而不是直接执行脚本本身,所以不需要可执行权限。本文使用bash方式.

后续按步骤输入yes就行

在命令行输入conda出现上图中的输出就安装成功了。

二、创建虚拟环境

查看现有虚拟环境并激活

查看包并下载包

下载速度并不快,查看源,添加conda源修改pip源

此时conda源已经添加完成了,但是pip源还没有添加

网上说修改~/.pip/pip.conf这个配置下的文件,但是我并没有找到,连pip目录都没有,本来想自己创建一个,但是又不知道创建在哪。后来发现可以通过命令输出路径,如上图所示

此时进入这个pip.conf文件看看,内容如上图所示。
可以看到设置成功了,可以自己修改想要的源。
看一下速度

下载速度很快,十几兆每秒。
到这里虚拟环境就彻底创建完成了,后续配环境pip下载还遇到很多很多坑,有时间再分享。

http://www.lryc.cn/news/408666.html

相关文章:

  • DC-5靶机通关
  • AI学习记录 -使用react开发一个网页,对接chatgpt接口,附带一些英语的学习prompt
  • MongoDB多数据源配置与切换
  • Mongodb入门介绍
  • docker前端部署
  • 指标体系建设的方法论
  • 乐鑫ESP32-H2设备联网芯片,集成多种安全功能方案,启明云端乐鑫代理商
  • C++调用Java接口
  • C# datetimePicker
  • AI有关的学习和python
  • 前端node.js入门
  • 无需标注的数据集
  • C# 抽象工厂模式
  • java中 两个不同类对象list,属性一样,如何copy
  • 文件上传总结
  • 网页突然被恶意跳转或无法打开?DNS污染怎么解决?
  • Matlab进阶绘图第65期—带分组折线段的柱状图
  • EasyMedia转码rtsp视频流flv格式,hls格式,H5页面播放flv流视频
  • FPGA实验6: 有时钟使能两位十进制计数器的设计
  • C# 委托函数 delegate
  • Vue3响应式高阶用法之`shallowReadonly()`
  • Windows系统安全加固方案:快速上手系统加固指南 (下)
  • 记一次因敏感信息泄露而导致的越权+存储型XSS
  • Java笔试面试题AI答之线程Thread(1)
  • 2.5 C#视觉程序开发实例2----图片内存管理
  • Java核心 - 深入理解 Java 枚举类
  • HOW - CSS 定义颜色值
  • Vue3 reactive原理(一)-代理对象及数组
  • 基于联咏 NT98692芯片赋能边缘计算IP摄像机与XVR监控系统解决方案
  • Python设计模式 - 工厂方法模式