# Anaconda&conda
# 命令
# 环境管理
- conda create --name xxx python=2.7/3.6
- 创建了一个名为xxx的包含基本的numpy,pandas,urlib等的python2.7/3,6环境
- 实体目录在Anaconda目录下的envs文件夹下
- conda info --envs
- 查看所有环境的信息,带*的表示当前激活的环境
- [de]activate xxx
- [退出]激活xxx环境
- conda env export > environment.yaml
- 在当前环境下产生了yaml
- pip freeze > requirements.txt
- 导出当前的pip环境下的包
- conda env create -f environment.yaml
- 根据yaml创建conda环境
- pip install -r requirements.txt
- 根据导出的文件安装包
# 包管理
- conda/pip list
- 列出当前环境里的包
- pip/conda isntall xx[=n]
- 安装xx[指定版本=n]
- conda 可以指定渠道和自动安装解决依赖conda install -c 渠道名 xxx
- conda remove [--name xx] xxx
- 删除本环境[指定环境xx]中的xxx
- pip uninstall xxx
- 卸载本环境中的 xxx
- conda update conda/python/xxx
- 升级caonda/python/xxx(指定包)
# 更换豆瓣源
单次使用:
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
windows
直接在我的电脑文件栏中输入%APPDATA%(或找到用户文件夹C:\Users\xxxx)
新建pip文件夹,在文件夹中新建pip.ini
linux
修改~/.pip/pip.conf没有就新建一个,写入内容
内容:
[global]
index-url = https://pypi.doubanio.com/simple/
[install]
trusted-host=pypi.doubanio.com
disable-pip-version-check = true
timeout = 600
Conda源
conda config --add channels '源的地址'
conda config --set show_channel_urls yes
conda config --remove channels '已经安装了的源的地址'
WARNING
已经添加的源不会再次添加,再次运行能够把指定的源列表上移
现在因为Conda上游没授权,国内所有的源都在19年4-5月下架了,自行转用pypi或者使用官方源
清华源已经授权了,可以继续用了。19-7-28
# go 环境管理
go暂时使用vendor管理,但是下一版会大改包管理,暂时按兵不动
# java环境管理
# Ruby环境管理
Ruby和rails环境管理在ruby基础第一部分 鸽了