返回顶部
首页 > 资讯 > 后端开发 > Python >使用Anaconda实现Python2和
  • 956
分享到

使用Anaconda实现Python2和

Anaconda 2023-01-31 08:01:39 956人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

装载:https://wsgzao.github.io/post/anaconda/文章目录1. 前言2. 更新历史3. 为什么选择Anaconda3.1. 什么是 Anaconda3.2. 什么是 conda3.3. Anaconda 的

装载:https://wsgzao.github.io/post/anaconda/

文章目录

  1. 1. 前言

  2. 2. 更新历史

  3. 3. 为什么选择Anaconda

    1. 3.1. 什么是 Anaconda

    2. 3.2. 什么是 conda

    3. 3.3. Anaconda 的优点

    4. 3.4. Anaconda中的重要组件

  4. 4. 安装Anaconda

    1. 4.1. 设置Path变量

    2. 4.2. python2和python3版本转换

    3. 4.3. Anaconda 镜像

  5. 5. conda安装Django实践

  6. 6. conda常用命令

  7. 7. anaconda与vscode整合

前言

初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是我们经常会遇到一些很有意思代码使用的是python2版本。于是我们需要同时拥有python2和python3的运行环境。这里介绍一个强大的软件Anaconda,它实现python2和python3两个版本的共存,并且可以相互转换。Anaconda 是一个用于科学计算的 Python 发行版,支持 linux, Mac, windows, 包含了众多流行的科学计算、数据分析的 Python 包。

使用Anaconda轻松解决Python2和Python3共存

更新历史

2018年05月04日 - 初稿

阅读原文 - https://wsgzao.GitHub.io/post/anaconda/

扩展阅读

Anaconda - Https://anaconda.org/


为什么选择Anaconda

Anaconda 实际上是一个软件发行版,它附带了 conda、Python 和多个科学包及其依赖项。应用程序 conda 是包和环境管理器。Anaconda 的下载文件比较大(约 500 MB),因为它附带了 Python 中最常用的数据科学包。如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Miniconda 这个较小的发行版(仅包含 conda 和 Python)。

什么是 Anaconda

Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等多个科学包及其依赖项。作为好奇宝宝的你是不是发现了一个新名词 conda,那么你一定会问 conda 又是什么呢?

什么是 conda

conda 是开源包(packages)和虚拟环境(environment)的管理系统

packages 管理: 可以使用 conda 来安装、更新 、卸载工具包 ,并且它更关注于数据科学相关的工具包。在安装 anaconda 时就预先集成了像 Numpy、Scipy、 pandas、Scikit-learn 这些在数据分析中常用的包。另外值得一提的是,conda 并不仅仅管理Python的工具包,它也能安装非python的包。比如在新版的 Anaconda 中就可以安装R语言的集成开发环境 Rstudio。

虚拟环境管理: 在conda中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。对纠结于 Python 版本的同学们,我们也可以建立 Python2 和 Python3 两个环境,来分别运行不同版本的 Python 代码。

知道 是什么(what) 的同时,我们也需要问一问 为什么(why)。那么,为什么要选择用Anaconda呢?

Anaconda 的优点

Anaconda的优点总结起来就八个字:省时省心、分析利器。

省时省心: Anaconda通过管理工具包、开发环境、Python版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。

分析利器: 在 Anaconda 官网中是这么宣传自己的:适用于企业级大数据分析的Python工具。其包含了720多个数据科学相关的开源包,在数据可视化机器学习深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。

解决了 是什么 以及 为什么 的问题后,下面让我们看一下 怎么做(How)

说明一下conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

Anaconda中的重要组件

Anaconda Navigator :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。

Jupyter notebook :基于WEB的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。

Qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。

spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。Spyder的最大优点就是模仿MATLAB的“工作空间”。

Conda : Conda的包管理就比较好理解了,这部分功能与pip类似。

安装Anaconda

Anaconda 可用于 Windows、Mac OS X 和 Linux。可以在官网上找到安装程序和安装说明
https://www.anaconda.com/download/

如果计算机上已经安装了 Python,这不会有任何影响。实际上,脚本和程序使用的默认 Python 是 Anaconda 附带的 Python。这里需要注意的是选对自己操作系统对应的版本。安装完后打开cmd,输入conda list可以查看当前安装的内容。输入conda upgrade –all,可以更新默认环境下的所有包。并在提示是否更新的时候输入y(Yes)以便让更新继续。初次安装下的软件包版本一般都比较老旧,因此提前更新可以避免未来不必要的问题。

本人使用的操作系统:Win10,前往anaconda官网下载对应的版本,本人选择的是Python3.6 + Python 2.7(实际上下载一个即可,推荐3.6)

设置Path变量

默认安装不会自动添加全局变量,如果有需求可以手动配置Path,以Anaconda2为例

# 将加入到PATH路径
D:\Programs\Anaconda2
D:\Programs\Anaconda2\Scripts

# 在cmd输入
python -V
Python 2.7.14 :: Anaconda, Inc.

在win10环境下进行傻瓜式安装。当安装完成时,计算机便具备了Python3.6的环境,推荐使用 Anaconda Prompt 进入命令行python2和python3版本转换

接下来,在cmd的环境下,输入以下命令安装Python2.7的环境

conda create -n python27 python=2.7 anaconda

上面的代码创建了一个名为python27的python2.7的环境,最后一个参数表示安装anaconda下python2.7的所有默认包,这个参数时可选的。

我们进入cmd环境,现在默认的python版本时python3.6,只需要一行简单的代码就可以转为python2.7的环境

activate python27

此时本窗口下的python版本变为了python2.7,那么你肯定猜到了恢复到python3.6的命令

deactivate python27

其实呢,一般没有必要恢复到原环境。只要打开一个新的cmd窗口,默认的python版本就是python3.6

Anaconda 镜像

这里使用了清华大学开源软件镜像站tuna提供的资源,在此表示感谢

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

Anaconda 安装包可以到以下地址分流下载
https://mirrors.tuna.tsinghua.edu.cn/anaconda/arc
Hive/

因为Anaconda.org的服务器在国外,conda下载的速度经常很慢。可以设置国内的镜像源来加速:

# TUNA 还提供了 Anaconda 仓库的镜像,运行以下命令即可添加 Anaconda Python 免费仓库
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/  

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

# 执行完上述命令后,会生成配置文件记录着我们对conda的配置,直接手动创建、编辑该文件是相同的效果

# Linux/Mac
~/.condarc

# Windows
C:\Users\USER_NAME\.condarc

# 运行测试一下吧
conda install numpy

原始.condarc


image.png

修改改后.condarc


image.png



常见问题:conda无法安装更新,报错内容如下:

CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/free/win-64/repodata.JSON.bz2
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

If your current network has https://www.anaconda.com blocked, please file
a support request with your network engineering team.

SSLError(MaxRetryError(‘HTTPSConnectionPool(host=\’repo.anaconda.com\’, port=443): Max retries exceeded with url: /pkgs/free/win-64/repodata.json.bz2 (Caused by SSLError(SSLError(“bad handshake: SysCallError(10054, \’WSAECONNRESET\’)”,),))’,),)

A reportable application error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?

# 编辑.condarc注释defalts
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
#  - defaults
ssl_verify: true
show_channel_urls: true



conda安装djanGo实践

以下操作为 anaconda python3.6 环境下进入Anaconda Prompt安装django1.11的实践过程

# 在python3.6环境下进入Anaconda Prompt创建django1.x专用虚拟环境
conda create -n django1.x
# 激活专用虚拟环境
conda activate django1.x
# 查看conda当前django可用版本
conda search django
conda install django==1.11.10
# 切换到虚拟环境家目录
cd C:\Users\wsgzao\AppData\Local\conda\conda\envs\django1.x
# 创建项目
django-admin.py startproject myweb
# 创建app
python manage.py startapp myapp
# 启动Django中的开发服务器
python manage.py runserver
# 帮助文档
python manage.py -h
# Django命令
python manage.py <command> [options]

conda常用命令

最新版的conda是从site-packages文件夹中搜索已经安装的包,不依赖于pip,因此可以显示出通过各种方式安装的包。conda将conda、python等都视为package,因此完全可以使用conda来管理conda和python的版本

# 列出所有已安装的包
conda list
# 安装软件包,同时它会自动安装此软件包的依赖项 
conda install package_name
# 同时安装多个包
conda install numpy pandas
# 安装指定版本的包
conda install python=2.7
# 安装离线包
conda install /package-path/package-filename.tar.bz2
# 卸载包
conda remove package_name
# 更新环境中的所有已安装的包
conda update/upgrade --all
# 更新conda,保持conda最新
conda update conda
# 更新anaconda
conda update anaconda
# 更新python
conda update python
# 查看conda安装信息
conda info
# 查看conda帮助
conda help
# 搜索可以安装的包
conda search package_name
# 创建conda虚拟环境
conda create -n env_name
# 在这里,-n env_name 设置环境的名称(-n 是指名称),而 list of packages 是要安装在环境中的包的列表
conda create -n env_name list of packages
# 可以创建具有特定 Python 版本的环境
conda create -n py2.7.14 python=2.7.14
# 查看conda版本
conda -V
# 进入环境
# linux 下用 
source activate env_name
# windows 下用
activate env_name
# 离开环境
# linux 下用 
source deactivate
# windows 下用
deactivate
# 列出环境
conda env list
# 删除环境
conda env remove -n env_name
# 导出环境将包保存为 YAML,输出环境中的所有包的名称(包括 Python 版本)
conda env export > environment.yaml
# 加载环境
conda env create -f environment.yaml

anaconda与vscode整合

打开vscode,选择文件-首选项-设置,搜索python.pythonPath

{
    "editor.minimap.enabled": true,
    "editor.renderControlCharacters": false,
    "editor.renderWhitespace": "all",
    "python.disablePromptForFeatures": [
        "pylint"
    ],
    "python.pythonPath": "C:\\ProgramData\\Anaconda3",
    "workbench.iconTheme": "vscode-icons"
}







--结束END--

本文标题: 使用Anaconda实现Python2和

本文链接: https://lsjlt.com/news/192691.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 使用Anaconda实现Python2和
    装载:https://wsgzao.github.io/post/anaconda/文章目录1. 前言2. 更新历史3. 为什么选择Anaconda3.1. 什么是 Anaconda3.2. 什么是 conda3.3. Anaconda 的...
    99+
    2023-01-31
    Anaconda
  • 使用Anaconda实现Python2
    前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是我们经常会遇到一些很有意思代码使用的是python2版本。于是我们需要同时拥有python2和p...
    99+
    2023-01-31
    Anaconda
  • anaconda使用python2与py
    0. 建议安装anaconda为:基于python3的版本 1. 安装后,打开软件,在environment中创建python2:如下图 2. 其中base是基于python3,python27中的是python2 3. 如何下载基于p...
    99+
    2023-01-31
    anaconda py
  • Centos6.5中实现python2与
    linux下python的安装安装步骤如下1 准备编译环境   yum groupinstall 'Development Tools'   yum install zlib-devel bzip2-devel  openssl-devel...
    99+
    2023-01-31
  • 野子科技——同时使用Python2和P
    野子电竞数据官网改版https://www.xxe.io/ 全新登场安装从官网或者Python部落都可以下载Python2.x和Python3.x的版本,注意一下系统就好 将Python2.x和Python3.x安装到不同的文件夹里面。例...
    99+
    2023-01-31
    科技
  • 用python2和python3伪装浏览
    python网页抓取功能非常强大,使用urllib或者urllib2可以很轻松的抓取网页内容。但是很多时候我们要注意,可能很多网站都设置了防采集功能,不是那么轻松就能抓取到想要的内容。今天我来分享下载python2和python3中都是如何...
    99+
    2023-01-31
  • pycharm如何使用anaconda
    今天小编给大家分享一下pycharm如何使用anaconda的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、安装anaco...
    99+
    2023-07-05
  • Anaconda python安装使用
    Anaconda概述 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anacon...
    99+
    2023-01-31
    Anaconda python
  • pycharm怎么使用anaconda
    pycharm 集成 anaconda 的步骤如下:安装 anaconda 发行版并创建虚拟环境。打开 pycharm 并配置解释器,选择 anaconda 虚拟环境。pycharm 将...
    99+
    2024-04-18
    python pycharm
  • PyCharm使用Anaconda新建的
    首先,创建一个环境用来安装Tensorflow: conda create -n tensorflow python=3.5.6 安装以后,在Anaconda Navigator可以看到已经增加了一个新环境: 在cmd窗口中输入: ...
    99+
    2023-01-30
    PyCharm Anaconda
  • pycharm使用anaconda全过程
    目录一、安装anaconda二、创建新的env三、配置pycharm已有项目切换已经建好的anaconda env已有项目切换新建的anaconda env(需要新创建env)新建项...
    99+
    2023-02-23
    pycharm使用anaconda pycharm anaconda
  • Numpy的Anaconda怎么使用
    本篇内容主要讲解“Numpy的Anaconda怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy的Anaconda怎么使用”吧!Anaconda的基本用法在windows下安装好A...
    99+
    2023-06-02
  • Linux中如何使用anaconda
    在Linux中使用Anaconda,需要按照以下步骤进行操作:1. 下载Anaconda:在Anaconda的官方网站上下载适合您L...
    99+
    2023-08-23
    Linux anaconda
  • 一文掌握 Python、Anaconda、PyCharm 的安装和使用
    本文将介绍一个较为全面的 Python 开发环境的搭建与基本使用,包括 Python 解释器的安装使用、PyCharm 编辑器的安装使用、Anaconda 的安装使用和库管理工具 pip 的使用。 ...
    99+
    2023-09-05
    python pycharm 开发语言 conda 原力计划
  • Centos Python2 升级到Python3的简单实现
    1. 从Python官网到获取Python3的包, 切换到目录/usr/local/src #wget https://www.python.org/ftp/python/3.5.1/Python-3....
    99+
    2022-06-04
    升级到 简单 Centos
  • 在Anaconda中实现多版本Pytho
    检查conda版本在Windows的cmd下输入 conda --version 如图:其中本机Anaconda自带的Python3.6版本的。在conda中创建一个名为python27的环境,并下载对应版本的Python2.7cmd下输入...
    99+
    2023-01-31
    版本 Anaconda Pytho
  • 被弃用的Python2中的方法和Pyth
    1、cmp(x,y)方法,python2中用于比较x与y的值。 python3中用operator中的 lt,le,eq,ne,ge,gt 进行比较,如下: lt(a, b) 相当于 a < b le(a,b) 相当于a<=b...
    99+
    2023-01-31
    方法 被弃用 Pyth
  • anaconda怎么在vscode中使用
    anaconda怎么在vscode中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vscode有什么用Visual Studio Code 是一个运行于 OS X,Wind...
    99+
    2023-06-14
  • 使用anaconda如何安装pandas
    今天就跟大家聊聊有关使用anaconda如何安装pandas,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在anaconda中安装pandas的方法:在cmd命令行输入:pip&nb...
    99+
    2023-06-14
  • pycharm怎么使用anaconda的库
    在 pycharm 中使用 anaconda 的库需要以下步骤:安装 anaconda添加 anaconda 解释器到 pycharm激活 anaconda 环境通过 conda ins...
    99+
    2024-04-18
    python pycharm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作