目录
下载conda
更换下载源
这俩官网都可以查询其可以下载的包的详情
参考: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") # 安装包