Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
conda --version
conda update conda
conda info
conda env list
或者使用如下命令:
conda info --envs
conda create --name jupyter_venv python=3.8
其中,通过 -n
或--name
来自定义的环境名称,如:jupyter_venv
;同时,指定Python的版本。
conda activate jupyter_venv
conda deactivate
conda remove -n your_env_name --all 其中,
-n
与--name
等价,表示虚拟环境名
conda create --name new_env_name --clone old_env_name
一个分享环境的快速方法就是给他一个你的环境的.yml
文件。
首先激活要分享的环境,在当前工作目录下生成一个environment.yml
文件。
conda env export > environment.yml
对方拿到environment.yml
文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境即可。
conda env create -f environment.yml
conda install [package] (如:
conda install numpy
)
指定包版本:
conda install xlrd=1.2.0 (注意是单等于号)
也可以使用pip install
安装:
pip install xlrd==1.2.0 (注意是双等于号)
# 批量安装 requirements.txt 文件中包含的组件依赖
conda install --yes --file requirements.txt
批量导出包含环境中所有依赖包到requirements.txt文件。
conda list -e > requirements.txt
conda remove [package]
注意:这里并非conda uninstall
,只有在pip
指令下才有pip uninstal
。
conda update [package]
升级所有包:
conda update --all
conda search [package]
Conda 安装的包都在目录Anaconda/pkgs
下。随着使用,conda 安装的包也越来越多;有时候会出现以下不好的情况:
上面的这些情况使得anaconda显得更加冗余,并且浪费储存;对于这些情况可以使用conda clean
净化Anaconda。
conda clean -p
或者
conda clean --packages
conda clean -t
或者
conda clean --tarballs
删除索引缓存、锁定文件、未使用过的包和tar包。
conda clean -y --all
conda config --show channels
如:添加清华源
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
上面的设置表示从channel中安装包时显示channel的url,这样就可以知道包的安装来源了。
conda clean -i
conda config --remove-key channels
如:移除清华源
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple/
或者
pip install [package] -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
基于最新的kali讲解,循序渐进地对黑客攻防剖析。适合不同层次的粉丝。我希望能为大家提供切实的帮助,讲解通俗易懂,风趣幽默,风格清新活泼,学起来轻松自如,酣畅淋漓!
压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。
独家渠道收集京东、360、天融信等公司测试题!进大厂指日可待!
因篇幅有限,仅展示部分资料,需要可扫描下方卡片获取~