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

Linux 下安装 miniconda,管理 Python 多环境

安装 miniconda

1、下载安装包 Miniconda3-py37_22.11.1-1-Linux-x86_64.sh,或者自行选择版本

2、把安装包上传到服务器上,这里放在 /home/software

3、安装

bash Miniconda3-py37_22.11.1-1-Linux-x86_64.sh 

4、按回车

Welcome to Miniconda3 py37_22.11.1-1In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

5、按空格跳到最下面,输入yes

Do you accept the license terms? [yes|no]
[no] >>>  yes

6、选择安装位置,这里选择默认,直接回车,有需要可以自己输入改掉

Miniconda3 will now be installed into this location:
/root/miniconda3- Press ENTER to confirm the location- Press CTRL-C to abort the installation- Or specify a different location below[/root/miniconda3] >>> 
PREFIX=/root/miniconda3

7、初始化 miniconda,输入 yes

installation finished.
Do you wish the installer to initialize Miniconda3
by running conda init? [yes|no]
[no] >>> yes

8、现在 conda 命令是找不到的,需要激活

source ~/.bashrc

激活后可以看到启动了 base 环境,conda 命令也可以用了,下一节会介绍常用 conda 命令。

9、可以设置启动时,不自动激活 base 环境

conda config --set auto_activate_base false

10、设置 conda 镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

11、设置 pip 镜像

pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com

12、查看 python 环境

(base) [root@xxx software]# python
Python 3.7.15 (default, Nov 24 2022, 21:12:53) 
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello')
hello
>>> exit()

可以看到默认的 python 环境是 3.7,也就是我们安装的 miniconda 的 python 版本。

并且 python2 还是存在的。

(base) [root@xxx software]# python2
Python 2.7.5 (default, Oct 14 2020, 14:45:30) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello')
hello

使用 miniconda 管理 python 多环境

这里简单介绍一些常用的 conda 命令。

1、查看所有环境

conda env list

2、激活某个环境,<name> 为环境名

conda activate <name>

3、退出当前环境

conda deactivate

4、创建虚拟环境,指定名字和 python 版本

conda create --name <name> python=3.x

5、克隆一个环境

conda create --name <new_name> --clone <old_name>

6、删除某个环境

conda remove --name <name> --all

7、conda 清空缓存

conda clean -y -all

8、conda 镜像源

# 查看镜像源
conda config --show-sources
# 添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
# 从镜像源中安装包时显示来源
conda config --set show_channel_urls yes
# 删除镜像源
conda config --remove channels https://XXX
# 删除配置的镜像源,使用默认镜像源
conda config --remove-key channels

9、pip 镜像源

# 查看配置
pip config list
# 添加镜像源
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
# 清除缓存
rm -rf ~/.cache/pip
# windows 下 pip 配置文件位置
C:\Users\Administrator\AppData\Roaming\pip
# Linux 下 pip 配置文件位置
/root/.config/pip/pip.conf

pip 配置文件参考内容

[global]
cache-dir = D:\Environment\Miniconda3\pip\cache
index-url = https://mirrors.aliyun.com/pypi/simple/
extra-index-url=https://pypi.tuna.tsinghua.edu.cn/simple/http://pypi.douban.com/simple/http://pypi.mirrors.ustc.edu.cn/simple/[install]
trusted-host=pypi.tuna.tsinghua.edu.cnmirrors.aliyun.compypi.douban.compypi.mirrors.ustc.edu.cn

10、导出与导入当前环境配置

conda env export > environment.yaml
conda env create -f environment.yaml

卸载 miniconda

1、删除 miniconda3 文件夹

rm -rf ~/miniconda3/

2、删除 .conda 文件夹和 condarc 文件

rm -rf ~/.conda
rm -rf ~/.condarc

3、删除配置中 conda 相关

vim ~/.bashrc

删除或注释下面这段

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/root/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/root/miniconda3/etc/profile.d/conda.sh" ]; then. "/root/miniconda3/etc/profile.d/conda.sh"elseexport PATH="/root/miniconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<

4、刷新环境

source ~/.bashrc

相关文章:

Linux 下安装 miniconda,管理 Python 多环境

安装 miniconda 1、下载安装包 Miniconda3-py37_22.11.1-1-Linux-x86_64.sh&#xff0c;或者自行选择版本 2、把安装包上传到服务器上&#xff0c;这里放在 /home/software 3、安装 bash Miniconda3-py37_22.11.1-1-Linux-x86_64.sh 4、按回车 Welcome to Miniconda3 py37…...

Django和jQuery,实现Ajax表格数据分页展示

1.需求描述 当存在重新请求接口才能返回数据的功能时&#xff0c;若页面的内容很长&#xff0c;每次点击一个功能&#xff0c;页面又回到了顶部&#xff0c;对于用户的体验感不太友好&#xff0c;我们希望当用户点击这类的功能时&#xff0c;能直接加载到数据&#xff0c;请求…...

k8s认证

1. 证书介绍 服务端保留公钥和私钥&#xff0c;客户端使用root CA认证服务端的公钥 一共有多少证书&#xff1a; *Etcd&#xff1a; Etcd对外提供服务&#xff0c;要有一套etcd server证书Etcd各节点之间进行通信&#xff0c;要有一套etcd peer证书Kube-APIserver访问Etcd&a…...

基于python开发的IP修改工具

工作中调试设备需要经常修改电脑IP&#xff0c;非常麻烦&#xff0c;这里使用Pythontkinter做了一个IP修改工具 说明: 1.启动程序读取config.json文件2.如果没有该文件则创建&#xff0c;写入当前网卡信息3.通过配置信息进行网卡状态修改4.更新文件状态&#xff0c;删除或修…...

Mybatis源码分析

1. Mybatis整体三层设计 SSM中&#xff0c;Spring、SpringMVC已经在前面文章源码分析总结过了&#xff0c;Mybatis源码相对Spring和SpringMVC而言是的简单的&#xff0c;只有一个项目&#xff0c;项目下分了很多包。从宏观上了解Mybatis的整体框架分为三层&#xff0c;分别是基…...

python树结构包treelib入门及其计算应用

树是计算机科学中重要的数据结构。例如决策树等机器学习算法设计、文件系统索引等。创建treelib包是为了在Python中提供树数据结构的有效实现。 Treelib的主要特点包括&#xff1a; 节点搜索的高效操作。支持常见的树操作&#xff0c;如遍历、插入、删除、节点移动、浅/深复制…...

Rust之自动化测试(三): 测试组合

开发环境 Windows 10Rust 1.73.0 VS Code 1.83.1 项目工程 这里继续沿用上次工程rust-demo 测试组合 正如本章开始时提到的&#xff0c;测试是一个复杂的学科&#xff0c;不同的人使用不同的术语和组织。Rust社区根据两个主要类别来考虑测试:单元测试和集成测试。单元测试很…...

专业管理菜单的增删改、查重

1&#xff0c;点击专业管理菜单------查询所有专业信息列表 ①点击菜单&#xff0c;切换专业组件 ②切换到列表组件后&#xff0c;向后端发送请求到Servlet ③调用DAO层&#xff0c;查询数据库&#xff08;sql&#xff09;&#xff0c;封装查询到的内容 ④从后端向前端做出…...

vue3插件开发,上传npm

创建插件 在vue3工程下&#xff0c;创建组件vue页: toolset.vue。并设置组件名称。注册全局组件。新建index.js文件。内容如下&#xff0c;可在main.js中引入index.js&#xff0c;注册该组件进行测试。![在这里插入图片描述](https://img-blog.csdnimg.cn/a3409d2cbeec41c797d5…...

python【多线程、单线程、异步编程】三个版本--在爬虫中的应用

并发编程在爬虫中的应用 之前的课程&#xff0c;我们已经为大家介绍了 Python 中的多线程、多进程和异步编程&#xff0c;通过这三种手段&#xff0c;我们可以实现并发或并行编程&#xff0c;这一方面可以加速代码的执行&#xff0c;另一方面也可以带来更好的用户体验。爬虫程…...

大模型LLM相关面试题整理-位置编码-tokenizer-激活函数-layernorm

10 LLMs 位置编码篇 10.1.1 什么是位置编码&#xff1f; 位置编码是一种用于在序列数据中为每个位置添加位置信息的技术。在自然语言处理中&#xff0c;位置编码通常用于处理文本序列。由于传统的神经网络无法直接捕捉输入序列中的位置信息&#xff0c;位置编码的引入可以帮助…...

python在nacos注册微服务

安装 首先需要安装python的nacos sdk pip install nacos-sdk-python 注册 注册过程非常简单&#xff0c;需要注意的是&#xff0c;注册完要定时发送心跳&#xff0c;否则服务会被nacos删掉。 import nacos import timeSERVER_ADDRESSES "http://1.2.3.4:8848" …...

tuxera ntfs2024破解版mac电脑磁盘读写软件

大家都知道由于操作系统的原因&#xff0c;在苹果电脑上不能够读写NTFS磁盘&#xff0c;但是&#xff0c;今天小编带来的这款tuxera ntfs 2024 mac版&#xff0c;完美的解决了这个问题。这是一款在macOS平台上使用的磁盘读写软件&#xff0c;能够实现苹果Mac OS X系统读写Micro…...

【源码】C++坦克大战源码

文章目录 题目介绍你收到的所有文件源码效果展示报告内容 题目介绍 代码量&#xff1a;1450 语言&#xff1a;C 你收到的所有文件 其中一个是devc版本&#xff0c;也可以用visual stdio 运行。 源码效果展示 typedef struct //这里的出现次序指的是一个AI_ta…...

AIO开放接口平台免费畅享ChatGPT聊天、联网互动、学术等服务!更有DALL·E 3最强AI绘图功能!

免费畅享&#xff01; AIO平台ChatGPT联网、聊天、学术等服务&#xff01; AIO开放接口平台 | 服务介绍 ALL IN ONE &#xff08;AIO&#xff09;API服务是LLM(大语言模型)开放接口平台&#xff1a;持续接入各种主流的大模型接口&#xff0c;并提供简单、易用、统一的API交互…...

【python】屈小原现在要为学校写校庆贺文(CTGU百年校庆)

题目&#xff1a; """ 题目描述&#xff1a; 屈小原需要为学校的校庆写一篇贺文&#xff0c;共需写下n个字&#xff0c;但他目前只完成了1个字。屈小原可以进行两种操作&#xff1a; 在文档的末尾添加一个字&#xff0c;这样字数就会变为x1。 写下与当前字数相同…...

探索未来的视觉革命:卷积神经网络的崭新时代(二)

&#x1f497;&#x1f497;&#x1f497;欢迎来到我的博客&#xff0c;你将找到有关如何使用技术解决问题的文章&#xff0c;也会找到某个技术的学习路线。无论你是何种职业&#xff0c;我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章&#xff0c;也欢…...

博客后台模块续更(三)

四、后台模块-动态路由 实现了这个动态路由功能之后&#xff0c;就能在浏览器web页面登录进博客管理后台了 1. 接口分析 后台系统需要能实现不同的用户权限可以看到不同的功能&#xff0c;即左侧的导航栏 请求方式 请求地址 请求头 GET /getRouters 需要token请求头 …...

第十二届蓝桥杯模拟赛第三期

A填空题 问题描述 请问在 1 到 2020 中&#xff0c;有多少个数与 2020 互质&#xff0c;即有多少个数与 2020 的最大公约数为 1。 参考答案 800 public class Main {public static void main(String[] args) {int ans0;for(int i1;i<2020;i) {if(gcd(2020,i)1) {ans;}}…...

2023年浙大MEM考前80天上岸经验分享

时间过得真快&#xff0c;转眼间已经是十月份了。回想起去年这个时候&#xff0c;我还在为考研而感到焦虑不安。然而&#xff0c;如今我已经在浙大MEM项目学习了一个多月的时间了。在这一个月的学习过程中&#xff0c;我不仅学到了许多专业知识&#xff0c;还结识了很多志同道合…...

深入理解RAG:如何让大语言模型获取实时知识

深入理解RAG&#xff1a;如何让大语言模型获取实时知识 RAG的核心概念与价值 RAG&#xff08;Retrieval-Augmented Generation&#xff0c;检索增强生成&#xff09;是一种将信息检索系统与语言模型相结合的技术架构。其核心理念是让大语言模型在生成回答时&#xff0c;能够动态…...

破局获客高成本困局:数字化工具如何重构企业营销投放体系

当流量红利彻底见顶&#xff0c;获客成本逐年攀升&#xff0c;企业营销投放早已告别“多投多赚”的粗放时代&#xff0c;“精准化投放、精细化管理、低成本高效转化”成为企业营销的核心诉求。然而&#xff0c;多数企业在营销投放过程中&#xff0c;仍深陷“投入与产出失衡”的…...

ChatGLM3-6B本地部署实测:RTX 4090D单卡支持8并发流式响应

ChatGLM3-6B本地部署实测&#xff1a;RTX 4090D单卡支持8并发流式响应 1. 项目概述 今天给大家分享一个让我眼前一亮的本地AI部署方案——基于ChatGLM3-6B-32k模型的智能对话系统。经过深度重构后&#xff0c;这个系统在RTX 4090D显卡上实现了8并发流式响应&#xff0c;真正做…...

tabula-py错误处理大全:解决10个最常见的表格提取问题

tabula-py错误处理大全&#xff1a;解决10个最常见的表格提取问题 【免费下载链接】tabula-py Simple wrapper of tabula-java: extract table from PDF into pandas DataFrame 项目地址: https://gitcode.com/gh_mirrors/ta/tabula-py 在处理PDF表格数据时&#xff0c;…...

从MD5到SHA-256:JavaScript哈希算法的完整演进指南与安全实践

从MD5到SHA-256&#xff1a;JavaScript哈希算法的完整演进指南与安全实践 【免费下载链接】JavaScript-MD5 JavaScript MD5 implementation. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers. 项目地址: https:…...

如何快速掌握Tunny:Go语言终极goroutine池核心组件解析

如何快速掌握Tunny&#xff1a;Go语言终极goroutine池核心组件解析 【免费下载链接】tunny A goroutine pool for Go 项目地址: https://gitcode.com/gh_mirrors/tu/tunny Tunny是一个轻量级的Go语言goroutine池实现&#xff0c;旨在帮助开发者高效管理并发任务。作为Gi…...

保姆级教程:用华为ENSP模拟器搞定企业级有线无线网络(含S5700/AC6605配置)

华为ENSP模拟器实战&#xff1a;构建企业级有线无线融合网络 在数字化转型浪潮中&#xff0c;网络工程师需要掌握从规划设计到实施运维的全流程能力。华为ENSP模拟器作为业界公认的企业网络仿真平台&#xff0c;能够完美复现从接入层到核心层的真实场景。本文将带您从零开始&am…...

【AGI决策能力评估权威框架】:2024全球7大实验室实测数据+3层可验证指标体系首次公开

第一章&#xff1a;AGI的规划与决策能力评估 2026奇点智能技术大会(https://ml-summit.org) AGI的规划与决策能力并非单一维度指标&#xff0c;而是融合目标分解、状态建模、多步推理、反事实评估与实时适应的复合认知过程。当前主流评估框架已从静态任务准确率转向动态环境下…...

LangChain学习笔记--Model I/O 模块部分 1.5 Prompt Template(提示词模板)

LangChain学习笔记–Model I&#xff0f;O 模块部分 1.5 Prompt Template&#xff08;提示词模板&#xff09; ‍ 介绍 ​Prompt Template​ 可以理解为一种“提示词模板”。来自langchain_core.prompts中 它的核心是&#xff1a;把固定的提示内容先写好&#xff0c;并预留几个…...

从‘Push to Trip’红色按钮讲起:手把手教你进行漏电断路器功能测试与日常维护

从‘Push to Trip’红色按钮讲起&#xff1a;手把手教你进行漏电断路器功能测试与日常维护 当你面对配电箱里那个神秘的红色按钮时&#xff0c;是否曾犹豫过该不该按下去&#xff1f;作为家庭用电安全的第一道防线&#xff0c;漏电断路器上的每个设计细节都暗藏玄机。本文将带你…...