千家信息网

怎么解决Python2和python3共存问题的Anaconda

发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,本篇内容主要讲解"怎么解决Python2和python3共存问题的Anaconda",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决Python2和p
千家信息网最后更新 2024年10月24日怎么解决Python2和python3共存问题的Anaconda

本篇内容主要讲解"怎么解决Python2和python3共存问题的Anaconda",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么解决Python2和python3共存问题的Anaconda"吧!

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  # windowssource activate test_py2 # linux/mac# 切换到python3activate 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/ - defaultsshow_channel_urls: true

除此之外,你也可以把 pip 的镜像源地址也换成国内的,豆瓣源速度比较快。修改 ~/.pip/pip.conf (Linux/Mac) 或 C:\Users\当前用户名\pip\pip.ini (Windows) 配置:

[global]trusted-host =  pypi.douban.comindex-url = http://pypi.douban.com/simple

到此,相信大家对"怎么解决Python2和python3共存问题的Anaconda"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

环境 管理 问题 命令 功能 版本 地址 环境管理 镜像 切换 选择 配置 成功 内容 工具 更多 激活 用户 用户名 第三方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 具体软件开发的资源准备 通过堡垒机连接数据库ora 图书馆数据库设计案例cdm图 中兴移动f623服务器超时 网络安全电信日问答 网络安全集成服务项目 服务器ic卡图片 数据库密码被强制更新 单位装专用的网络安全零信任安全 跑步软件开发 幼儿园大班网络安全教育教案 阿里云服务器怎么开启锁屏密码 南京康惠互联网科技有限公 服务器主板上会有那些接口和插槽 软件开发过程中系统的幂等性 品牌网络技术推广哪家好 网络安全技术密码学思维导图 综合性服务器管理工具 泰拉瑞亚国服服务器联机 计算机网络技术基础牛玉冰 中国联通电话卡无法连接服务器 做视频和图片数据库 ai软件开发技术招聘 软件开发初中学历好找工作吗 网络安全工作总结妇联 网络技术专业学生职业生涯规划 迭代型焦点小组软件开发模式 绍兴信息网络技术创新服务 数据库管理实验报告 该服务器的405状态响应
0