Py和Go环境管理


1/2/2018 错误记录 环境管理 后端 所有文章

# 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环境管理

单独拿出一篇讲java环境管理

# Ruby环境管理

Ruby和rails环境管理在ruby基础第一部分 鸽了

Last Updated: 12/26/2019, 10:36:54 PM