Conda创建管理虚拟环境python学习的最佳助手
1、查看conda版本信息
在Conda的命令行输入conda -V
查看当前版本信息2、Conda常用命令conda list 查看安装了哪些包 conda env list 或 conda info -envs 查看都安装了那些虚拟环境 conda update conda 升级更新conda3、创建虚拟环境conda creat -n your_env python=3.7 your_env虚拟环境的名称,可以跟着python的版本信息, conda env create -f env.yml env.yml 是个配置文件,比如虚拟环境名称,安装那些包,都在配置文件中写好
配置文件 env.yml如下:name: phasenet channels: - defaults - conda-forge dependencies: - python=3.9 - numpy - scipy - matplotlib - pandas - scikit-learn - tqdm - obspy - uvicorn - fastapi - kafka-python - tensorflow4、激活虚拟环境
默认conda生成一个base虚拟环境,安装好虚拟环境后,激活:conda activate PhaseNet win10下 source activate PhaseNet Linus下5、包安装
conda和pip都可以安装包,安装时自动安装依赖的包,conda是直接安装,pip是下载whl文件再安装。conda install package 输入正确的包名, conda install python-pptx pip install package 包名 pip install python-pptx pip install package.whl 安装离线包 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 指定使用清华的源来安装6、包的下载
可以网上直接百度包名加whl,也可以用pip命令来下载pip3 download jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple 这是离线下载 jupyter-lab包7、conda、pip升级conda update conda conda update anaconda conda update anaconda-navigator8、删除虚拟环境conda remove -n xxxx --all //删除xxxx虚拟环境9、conda瘦身conda clean -p //删除没有用的包 conda clean -t //删除tar包 conda clean -y --all //删除所有的安装包及cache10、conda 数据源管理
目前有科大源、清华源等,可以手动切换各源conda config --show channels #添加数据源:例如, 添加清华anaconda镜像: 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://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
国内常见的源阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
在命令行操作后,windows用户在c:/users/stark/.condarc,这个文件是记录的配置文件,默认是没有的,在运行上面的命令后就会生成一个。report_errors: false show_channel_urls: true ssl_verify: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
这个.condarc文件出现后,可以会出现安装在线包时出现错误,如果有这个问题,把这个.condarc文件删除就解决了。