1.相关网址
miniconda
- 官方网址: https://conda.io/miniconda.html
- conda官方文档: https://conda.io/docs/
- minicode文档: https://conda.io/docs/glossary.html#miniconda-glossary
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
- 关键是这个配置文件加在哪个位置
- 第一种说法:在 %APPDATA%(C:\Users\user_name\AppData\Roaming\)下创建pip文件夹,在其下创建pip.ini配置文件
实际上就是 “C:\Users\user_name\AppData\Roaming\pip\pip.ini” - 第二种说法: 在C:\Users\user_name 下创建pip文件夹,在其下创建pip.ini配置文件
实际上就是 “C:\Users\user_name\pip\pip.ini”
- 我目前用的是第二种,可行,第一种没有试