conda, miniconda, anaconda

1.相关网址

miniconda

anaconda

2.相关说明

  • conda是什么?

    • Conda是一个开源包管理系统和环境管理系统
    • Conda可以快速安装,运行和更新软件包及其依赖项。
    • Conda可以轻松地在本地计算机上的环境之间创建,保存,加载和切换。它是为Python程序创建的,但它可以为任何语言打包和分发软件。
    • Conda作为包管理器可帮助您查找和安装包。如果您需要一个需要不同版本Python的软件包,则无需切换到其他环境管理器,因为conda也是一个环境管理器。只需几个命令,您就可以设置一个完全独立的环境来运行不同版本的Python,同时继续在正常环境中运行您常用的Python版本。
  • conda,minconda,anaconda的关系是什么

  • conda 与 pip ,virtual 的关系是什么

3.conda常用命令

环境相关

  • 创建一个python环境:
    • conda create -n py3.6 anaconda python=3.6
    • 创建的python环境默认路径为 安装路径/miniconda/envs/py3.6
  • 删除一个python环境:
    • conda remove -n python3.6 --all
  • 查看所有的python环境: conda info --envs 或 conda info -e
  • 使用某一个python环境:
    • mac: source activate python3.6
  • 退出现在的python环境:
    • mac: soucre deactivate

4.virtualenv 常用命令

virtualenv,virtualenvwrapper,virtualenvwrapper-win

  • pip install virtualenv 或 pip3 install virtualenv
    • 所有第三方的包都会被pip安装到Python或Python3的site-packages目录下。
  • pip install virtualenvwrapper (用于unix类操作系统)
  • pip install virtualenvwrapper-win (用于win操作系统)
    • 鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper。 virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。
    • 注意:virtualenvwrapper不能用于win下,win下要用virtualenvwrapper-win 代替virtualenvwrapper

virtualenv命令相关

mac系统
  • 创建一个干净的虚拟环境venv_test:
    • 先进入想要创建环境的具体路径,然后 virtualenv --no-site-packages venv_test
    • 注: 不加–no-site-packages参数时会把系统python中已安装的第三方包都复制一份到虚拟环境中
  • 启用venv_test
    • source venv_test/bin/activate
  • 退出虚拟环境venv_test
    • deactivate (在哪都可以执行,不是非要在venv_test目录下)
win系统
  • 创建一个干净的虚拟环境venv_test:
    • 先进入想要创建环境的具体路径,然后 virtualenv --no-site-packages venv_test
    • 注: 不加–no-site-packages参数时会把系统python中已安装的第三方包都复制一份到虚拟环境中
  • 启用venv_test
    • 先进入虚拟环境路径下cd venv_test/bin/, 然后 activate
  • 退出虚拟环境venv_test
    • deactivate (在哪都可以执行,不是非要在venv_test目录下)

virtualenvwrapper 相关命令

  • 查看当前所有的虚拟环境: workon
  • 切换到vir_env_demo虚拟环境: workon vir_env_demo
  • 删除vir_env_demo虚拟环境: rmvirtualenv vir_env_demo

virtualenvwrapper-win 相关命令

  • 可设置环境变量WORKON_HOME指定virtualenvwrapper虚拟环境默认路径
  • 创建虚拟环境 mkvirtualenv venv_test
  • 查看所有虚拟环境 lsvirtualenv 或 workon
  • 启动虚拟环境vent_test workon vent_test
  • 退出虚拟环境 deactivate
  • 将指定路径添加到site packages目录下的virtualenv_path_extensions.pth中可以直接进行import,在启动虚拟环境时则添加到虚拟环境中,在未启动则添加到默认python环境中 add2virtualenv path
  • 其他命令
    • cdproject: 切换目录到当前指定的project目录下, 使用前需要使用setprojectdir进行设置
    • cdvirtualenv: 切换到当前虚拟环境目录下
    • cdsitepackages: 切换到当前虚拟环境的sitepackages下
    • lssitepackages: 查看当前虚拟环境的sitepackages目录下的包
    • setprojectdir path: 设置project目录
    • toggleglobalsitepackages:启用/关闭系统sitepackages
    • whereis file:查看文件路径

5.pip相关

1.pip修改来源

mac下修改pip源
  • 在家目录下创建.pip文件夹
    • cd ~; mkdir .pip;
  • 在~/.pip文件夹下创建pip.conf配置文件
    • vim pip.conf 内容如下
    # 阿里云 :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/
    
    [global]
    index-url = http://mirrors.aliyun.com/pypi/simple/
    
    [install]
    trusted-host = mirrors.aliyun.com
    
windows 下修改pip源
  • 加一个pip.ini 的配置文件即可,配置文件内容如下(此处是清华的源):
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  • 关键是这个配置文件加在哪个位置
  1. 第一种说法:在 %APPDATA%(C:\Users\user_name\AppData\Roaming\)下创建pip文件夹,在其下创建pip.ini配置文件
    实际上就是 “C:\Users\user_name\AppData\Roaming\pip\pip.ini”
  2. 第二种说法: 在C:\Users\user_name 下创建pip文件夹,在其下创建pip.ini配置文件
    实际上就是 “C:\Users\user_name\pip\pip.ini”
  • 我目前用的是第二种,可行,第一种没有试

猜你喜欢

转载自blog.csdn.net/zhaofeiyue1234/article/details/85221580