Anaconda下如何创建python2等虚拟环境
转载:https://blog.csdn.net/qq_38150441/article/details/81083469
前言
现在Python3 被越来越多的开发者所接受,同时让人尴尬的是很多遗留的老系统依旧运行在 Python2 的环境中,因此有时你不得不同时在两个版本中进行开发,调试。
如何在系统中同时共存 Python2 和 Python3 是开发者不得不面对的问题,一个利好的消息是,Anaconda 能完美解决Python2 和 Python3 的共存问题,而且在 Windows 平台经常出现安装依赖包(比如 MySQL-python)失败的情况也得以解决。
Anaconda 是什么?
Anaconda 是 Python 的一个发行版,如果把 Python 比作 Linux,那么 Anancoda 就是 CentOS 或者 Ubuntu。它解决了Python开发者的两大痛点。
第一:提供包管理,功能类似于 pip,Windows 平台安装第三方包经常失败的场景得以解决。
第二:提供虚拟环境管理,功能类似于 virtualenv,解决了多版本Python并存问题。
下载 Anaconda安装包
官网下载地址:https://www.continuum.io/downloads
我们选择 Python3.6 版本的安装包,下载完成后直接安装,安装过程选择默认配置即可,大约需要1.8G的磁盘空间。
conda 是 Anaconda 下用于包管理和环境管理的命令行工具,是 pip 和 vitualenv 的组合。安装成功后 conda 会默认加入到环境变量中,因此可直接在命令行窗口运行 conda 命令
如果你熟悉 virtualenv,那么上手 conda 非常容易,不熟悉 virtulenv 的也没关系,它提供的命令就几个,非常简单。我们可以利用 conda 的虚拟环境管理功能在 Python2 和 Python3 之间自由切换。
多版本切换
- # 基于 python3.6 创建一个名为test_py3 的环境
- conda create --name test_py3 python=3.6
- # 基于 python2.7 创建一个名为test_py2 的环境
- conda create --name test_py2 python=2.7
- # 激活 test 环境
- activate test_py2 # windows
- source activate test_py2 # linux/mac
- # 切换到python3
- activate test_py3
更多命令,可查看帮助 conda -h
包管理工具
conda 的包管理功能是对 pip 的一种补充,如果当前已经激活了某个Python环境,那么就可以在当前环境开始安装第三方包。
- # 安装 matplotlib
- conda install matplotlib
- # 查看已安装的包
- conda list
- # 包更新
- conda update matplotlib
- # 删除包
- conda remove matplotlib
对于那些用 pip 无法安装成功的模块你都可以尝试用 conda 来安装,如果用 conda 找不到相应的包,当然你继续选择 pip 来安装包也是没问题的。
提高下载速度
Anaconda 的镜像地址默认在国外,用 conda 安装包的时候会很慢,目前可用的国内镜像源地址是清华大学提供的。修改 ~/.condarc (Linux/Mac) 或 C:\Users\当前用户名.condarc (Windows) 配置
- channels:
- - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- - defaults
- show_channel_urls: true
除此之外,你也可以把 pip 的镜像源地址也换成国内的,豆瓣源速度比较快。修改 ~/.pip/pip.conf (Linux/Mac) 或 C:\Users\当前用户名\pip\pip.ini (Windows) 配置:
- [global]
- trusted-host = pypi.douban.com
- index-url = http://pypi.douban.com/simple
接下来介绍如何吧配置好的虚拟环境添加到pycharm中。
1.打开右上角file,点击settings
2.找到project workplace中的 project interpreter
3.点击右上角设置符号中的“add”,选择existing environment
4.点击interpreter,找到虚拟环境中的python.exe,添加,完成。
reference:https://www.cnblogs.com/leezx/p/7442861.html
Anaconda下如何创建python2等虚拟环境相关推荐
- anaconda3配置python2.7环境_Anaconda3+python3环境下如何创建python2环境(win+Linux下适用,同一个anaconda下py2/3共存)...
本人之前已经在anaconda环境下已经安装了python3的环境,现在因为一些需求,要安装python2环境 1.打开anaconda的anaconda prompt查看当前环境: conda in ...
- anaconda下python2和python3环境共存
一.首先我安装了anaconda3 4.2.0,下载链接https://repo.continuum.io/archive/ 二.接下来创建虚拟环境 创建python2的虚拟环境,安装anaconda ...
- anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a python SDK at Python 3.6 (envs)The SDK seems invalid.
anaconda+pycharm环境下创建新的虚拟环境报错 项目场景: 问题描述: 原因分析: 解决方案: 项目场景: anaconda自带的python版本是3.8.3,不支持tensorflow, ...
- Anaconda中pytorch环境搭建(包括详细的虚拟环境创建,以及虚拟环境中jupyter notebook的使用)
PyTorch是一个开源的Python机器学习库,基于Torch,用于自然语言处理等应用程序. 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个 ...
- 在Windows下如何创建虚拟环境(默认情况下)
很多小伙伴平时在使用Python的时候,有的项目需要使用Python2来进行开发,有的项目则是需要Python3来进行开发.当不清楚怎么分开环境的时候,此时两个环境开始打架,彼此傻傻分不清楚.虚拟环境 ...
- cannot set up a python sdk 3.8_anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a py...
anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a py anaconda+pycharm环境下创建新的虚拟环境报错Cannot set up a python ...
- Django学习笔记-1 在Anaconda下安装和创建Django项目
一.创建虚拟环境 1.打开Anaconda prompt 2.创建虚拟环境 conda create -n mydjango_env 3.查看以及创建的虚拟环境 conda env list 会展示如 ...
- 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案 一.打开连接好自己的远程服务器(博主用的是MobaXterm软件,比较方便). 二.查看选取Anaconda版本,点击下面 ...
- 在anaconda下创建我的第一个scrapy爬虫——爬取dmoz网站某一网址下的目录的链接名称以及链接地址...
这里我用的python工具是anaconda. 1.首先创建一个scrapy工程: 打开anaconda promt命令行(注意这里不是使用cmd打开windows下的命令行),进入到需要创建工程的目 ...
最新文章
- 事物的级别_浅谈MySQL并发控制:隔离级别、锁与MVCC
- Java中Filter、Servlet、Listener的学习
- 皮一皮:太像了....
- 数据存储Data Storage
- 3、excel数据格式设置快捷键
- 宏病毒的研究与实例分析06——终结篇 进击的MACRO
- java collection join_java – @ElementCollection @CollectionTable在一对多映射中
- Java黑皮书课后题第3章:*3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值。如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据
- Java 批量插入数据到数据库(MySQL)中
- Keyboarding(信息学奥赛一本通-T1452)
- String.Empty,NULL和的区别
- ReportViewer教程(4)-为报表打造数据源
- mysql子查询查询子字段_MySQL知识整理7.4—子查询
- 软件测试基础课程学习笔记3---软件测试方法
- nginx ngx_http_proxy_module(反向代理)
- HTML学生网页设计作业源码~开心旅游网站设计与实现(HTML期末大作业)
- 关于大学生创新创业项目赛事汇总
- 地下水环评(一级)实践技术及Modflow地下水数值模拟
- Foxit PDF SDK ActiveX 5.9.4
- 【CTFhub】彩蛋篇_持续更新