GitHub,mamba,conda,pip操作集锦

目录

更换下载源

PIP

切换为清华源

查看当前源

CONDA

清除缓存

添加清华源

查看config,确认换源是否成功

安装mamba:更高效的包与环境管理工具

创建一个虚拟环境(用于存放不同版本的python或包)

切换到新环境

安装包

根据requirement安装 

根据包名安装

GitHub上的操作

下载整个库

使用git软件

使用GitHub桌面端

直接下载zip包

下载requirement.txt

mamba操作

列出所有环境

创建环境

激活环境

取消激活(回到终端)

清除缓存

删除环境

conda操作

打包环境

使用pip导出txt

使用conda导出yaml

使用conda-pack打包

安装conda-pack

取消自动激活base环境

重置环境

下载conda

conda下载官网

更换下载源

conda官网  PyPI官网

这俩官网都可以查询其可以下载的包的详情

参考:https://blog.youkuaiyun.com/shaqilaixi2/article/details/128491291

PIP

切换为清华源

pip config set global.index-url --site https://pypi.tuna.tsinghua.edu.cn/simple

查看当前源

pip config list

CONDA

清除缓存

conda clean -i

conda clean -a

添加清华源

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

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

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

conda config --add https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

conda config --set show_channel_urls yes

查看config,确认换源是否成功

conda config --show

安装mamba:更高效的包与环境管理工具

使用conda官方源下载(注意:如果使用的是anaconda,最好创建一个新的环境,否则base中默认安装的包很多,需要等conda solving,闭环了

# conda create -n new-env python==3.9
# conda activate new-env
conda install mamba -c conda-forge

pip install mamba -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

有工具的话,也可以使用Pypi官方源 -i https://pypi.org/simple

(建议不要使用pip下载,会出现只输出0example in 0.000s的情况,暂时不知道是什么原因

创建一个虚拟环境(用于存放不同版本的python或包)

mamba create -n 环境名 python==指定版本

切换到新环境

mamba activate 环境名

安装包

根据requirement安装 

cd 文件所在地址(如D:/SPIRAL,不包括文件名)

mamba install --file 文件名(比如requirement.txt,注意有没有s!!!)

根据包名安装

mamba install 包名==指定版本(如 mamba install python==3.10)

GitHub上的操作

下载整个库

点击最右侧的Code

对于一个库来说,最重要的就是.git文件,源代码管理软件(如git)根据这个文件链接到对应的库

使用git软件

配置git的过程可以上网搜“git 配置”,如果不想配置可以看后两项

使用GitHub桌面端

需要登录,可以上网搜,不想登录看直接下载

直接下载zip包

点击Download ZIP,其中包含了此库的所有代码与文件,包括.git文件

所以使用IDE打开文件夹后会直接链接到GitHub库,如果只想在本地研究或修改可以删除.git文件

解压后使用任意习惯的IDE就可以,对于新手我推荐VSCode,不推荐VS

下载requirement.txt

如果不想复制整个库的代码,可以只下载requirement文件或复制其内容

找到requirement.txt文件,一般在根文件夹,点击进入

这是下载整个requirement.txt文件,使用方法见“根据requirement安装 ”

这是复制文件的内容,为纯文本格式

点击后以文本格式展示,GitHub在显示时会优化如jupyter(.ipynb)等文件的展示格式

mamba操作

事实上mamba就是对标conda,命令名称相同,但速度更快(使用C而非python)

列出所有环境

mamba env list

创建环境

mamba create -n 环境名 // 应该是默认安装最新python,没有确认过
mamba create -n 环境名 安装的包1==指定版本 安装的包2==指定版本
mamba create -n 环境名 --file requirements.txt

激活环境

mamba activate 环境名

取消激活(回到终端)

mamba deactivate

清除缓存

--all指清除所有缓存,也可以只清除包缓存 --packages

mamba clean --all

删除环境

需要先取消激活或回到base环境(删除base则激活其他环境

mamba env remove --name 环境名称

conda操作

打包环境

一般导出环境有三种方法

使用pip导出txt

这种方法只有包名与版本(同文章前半部分GitHub中的截图),最简单

pip freeze  > requirement.txt

使用conda导出yaml

这种方法除了包名与版本之外,还会注释包使用不同的下载途径如conda还是pip,同时还会记录导出时conda的下载源

conda env create -f environment.yaml

使用conda-pack打包

conda-pack是一个包,可以用于将环境打包为压缩包,是最稳妥的方式,可以用于备份与离线安装,但需要注意有较多包的环境压缩后体积会较大,可能达到数GB

安装conda-pack
// conda和pip都可以,conda找不到可以指定conda-forge,尾缀 -c conda-forge 
pip install conda-pack
conda pack -n 环境名 -o 导出的压缩包名.tar.gz

取消自动激活base环境

默认情况下,安装conda后会在打开终端时自动激活conda的base环境

除了我们打开终端不一定用python的情况,激活环境有时也比较耗时,通过这条命令设置打开终端时不自动激活conda环境

conda config --set auto_activate_base False

重置环境

删除所有非默认的包,没用mamba试过

conda install --revision 0

其他

使用conda安装R

参考如何在linux系统中用conda安装R环境及R包_在conda安装r 包install.packages("pmcmrplus")-优快云博客

 安装R

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
conda config --show

conda env list #查看已有环境
conda create -n R
conda activate R

# 搜索可安装的源
# conda search r-base

conda install r-base=*.*.* # 可指定版本
# which -a R # 查看R的地址

 安装R包

R # 启动R

install.packages("package_name") # 安装包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值