Skip to content

Anaconda常用指令

1. 激活环境

bash
# 咱们的服务器一般都是默认dash脚本,所以我们先执行一下
# 激活环境
/bin/bash

# 激活的过程
source ~/.bashrc
source activate torch

# 退出环境
conda deactivate

# 多shell指令 先激活环境然后打开文件路径,最后启动notebook
activate torch&&d:&&cd D:\codeHub\machine-learning&&jupyter notebook

# 查看安装了哪些包  
conda list    

# 查看当前存在哪些虚拟环境
conda env list
conda info -e

# 对虚拟环境中安装额外的包
conda install -n your_env_name [package]

# 检查更新当前conda
conda update conda

# 创建python版本为x.x,名字为your_env_name的虚拟环境

conda create -n your_env_name python=x.x

# 删除虚拟环境
conda remove -n your_env_name --all

# 删除环境钟的某个包
conda remove --name $your_env_name $package_name 

# anaconda命令创建python版本为x.x,名字为your_env_name的虚拟环境。**your_env_name文件可以在Anaconda安装目录envs文件下找到**。

# 打开命令行,输入python --version检查当前 python 版本。

# 设置国内镜像
[http://Anaconda.org](https://link.zhihu.com/?target=http%3A//Anaconda.org)的服务器在国外,安装多个packages时,conda下载的速度经常很慢。清华TUNA镜像源有Anaconda仓库的镜像,将其加入conda的配置即可:
# 添加Anaconda的TUNA镜像
conda config --add channels [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/](https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/)

# TUNA的help中镜像地址加有引号,需要去掉
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

# 恢复默认镜像
conda config --remove-key channels

# 查看需要安装的模块的所有版本
pip index versions [your python module name]

# 创建虚拟环境venv
python3 -m venv 包名
conda create -n 虚拟环境名字 python=版本
conda remove -n 虚拟环境名字 --all

# 导出/入包环境为文件
pip freeze > requirements.txt         
pip install -r requirements.txt
conda install --yes --file requirements.txt
conda install --use-local 包名称    # 安装根目录的pkgs文件下的本地包
pip list --format=freeze > requirements.txt

# 导出conda环境
conda activate pytorch  # 先进入需要导出的环境
conda env export > env.yaml
cat env.yaml

# 导入conda环境
conda env create -f /mnt/hgfs/虚拟机/PaddleRobotics-main/env.yaml

# 换源 豆瓣源
pip3 install 模块 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip3 install 模块 -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host tuna.tsinghua.edu.cn
pip3 install 模块 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host aliyun.com
  
防止权限不足 --user

# pip相关
pip -V  # 查询
pip list

# 如果发现激活环境后,pip list -v 有base环境的包,关闭用户的环境变量
vim ~/.bashrc
i
export PYTHONNOUSERSITE=1
:wq

# 设置工作路径
export PYTHONPATH=`readlink -f ./

# 注意
用户目录下的.local文件下为用户的环境可以删除, `pip list`的指令会显示这个环境的包,使得创建的Anaconda的虚拟环境的piplist不是空的

2. 相关源

text
清华:https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

华中科技大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

中科大:https://pypi.mirrors.ustc.edu.cn