macos - 如何使用conda升级到Python 3.6?

我是Conda软件包管理的新手,我希望获得最新版本的Python,以便在我的代码中使用f-strings。 目前我的版本是(python -V):

Python 3.5.2 :: Anaconda 4.2.0 (x86_64)

我如何升级到Python 3.6?

6个解决方案

158 votes

Anaconda没有将python内部更新为3.6。

a)方法1

如果您想要更新,请输入conda install python==$pythonversion$

要更新anaconda类型conda install python==$pythonversion$

如果你想在3.5到3.6之类的主要python版本之间升级,你必须这样做

conda install python==$pythonversion$

b)方法2 - 创建一个新环境(更好的方法)

conda create --name py36 python=3.6

c)获得绝对最新的python(写作时为3.6.5)

conda create --name py365 python=3.6.5 --channel conda-forge

你可以从这里看到这一切

另外,请参阅此进行强制升级

编辑:Anaconda现在有一个Python 3.6版本

Moulick answered 2019-06-30T22:23:39Z

35 votes

创建一个新环境将安装python 3.6:

$ conda create --name 3point6 python=3.6

Fetching package metadata .......

Solving package specifications: ..........

Package plan for installation in environment /Users/dstansby/miniconda3/envs/3point6:

The following NEW packages will be INSTALLED:

openssl: 1.0.2j-0

pip: 9.0.1-py36_1

python: 3.6.0-0

readline: 6.2-2

setuptools: 27.2.0-py36_0

sqlite: 3.13.0-0

tk: 8.5.18-0

wheel: 0.29.0-py36_0

xz: 5.2.2-1

zlib: 1.2.8-3

David Stansby answered 2019-06-30T22:24:03Z

19 votes

我在这个页面上找到了详细的说明,将Anaconda升级为主要的新版Python(来自Anaconda 4.0+)。 第一,

conda update conda

conda remove argcomplete conda-manager

我也不得不conda install anaconda-client一些不在正式名单上的包裹:

backports_abc

美丽的汤

闪耀核心

根据系统上安装的软件包,您可能会收到其他conda install anaconda-client错误 - 只需将这些软件包添加到删除列表即可。 接下来,安装Python版本,

conda install python==3.6

这需要一段时间,之后有消息显示conda install anaconda-client,所以我做了

conda install anaconda-client

它说已经存在了。 最后,按照指示,

conda update anaconda

我在Windows 10命令提示符下执行了此操作,但在Mac OS X中应该类似。

Christian Tremblay answered 2019-06-30T22:25:22Z

15 votes

在过去,我发现尝试就地升级非常困难。

注意:我对Anaconda的用例是一个多合一的Python环境。 我不会为单独的虚拟环境而烦恼。 如果您使用conda创建环境,这可能具有破坏性,因为conda会在Anaconda/envs目录中创建具有硬链接的环境。

因此,如果您使用环境,您可能首先要导出您的环境。 激活您的环境后,执行以下操作:

conda env export > environment.yml

在备份环境后,如有必要,您可以删除旧的Anaconda(卸载Anaconda非常简单):

$ rm -rf ~/anaconda3/

并通过下载新的Anaconda替换它,例如 Linux,64位:

$ cd ~/Downloads

$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh

(参见最近的一篇),

然后执行它:

$ bash Anaconda3-4.3.0-Linux-x86_64.sh

Aaron Hall answered 2019-06-30T22:26:29Z

4 votes

我正在使用Mac OS Mojave

这4个步骤对我有用。

conda update anaconda

conda update anaconda

conda update anaconda

conda update anaconda

Abdul Rahman Hafez answered 2019-06-30T22:27:14Z

0 votes

我找到的最佳方法:

source activate old_env

conda env export > old_env.yml

然后使用以下内容处理它:

with open('old_env.yml', 'r') as fin, open('new_env.yml', 'w') as fout:

for line in fin:

if 'py35' in line: # replace by the version you want to supersede

line = line[:line.rfind('=')] + '\n'

fout.write(line)

然后手动编辑第一个(old_env)和最后一行(prefix: ...)以反映您的新环境名称并运行:

conda env create -f new_env.yml

您可能需要手动删除或更改几个软件包的版本引脚,其中发现old_env的固定版本与新python版本不兼容或缺失。

我希望有一种内置的,更简单的方式......

Alex answered 2019-06-30T22:28:07Z

anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?相关推荐

  1. Anaconda更新最新版本、下载慢问题及更新conda版本

    一.下载最新Anaconda版本两种方法 1.Anaconda官网 官网 之前一篇有介绍怎么下载点击. 2.清华大学开源软件镜像站 https://mirrors.tuna.tsinghua.edu. ...

  2. anaconda使用系列教程--7)使用conda来下载python包

    设置显示通道 如果配置镜像源,同事显示通道: conda config --set show_channel_urls yes 设置之后就可以看到下载python包的路径 conda info显示包 ...

  3. Python版本的数据结构书_《用Python解决数据结构与算法问题》

    源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...

  4. 当前主要使用的python版本_如何获取当前使用的Python版本信息?(代码示例)

    本篇文章主要给大家介绍如何获取当前Python版本,希望对需要的朋友有所帮助! 版本信息: 包含版本号的五个组件的元组:major,minor,micro,releaselevel和serial.除r ...

  5. ubuntu20.04自带python版本_替换 ubuntu 自带的python版本

    首先在这里下载你想用的各个版本的python,我用的是2.7.11: https://www.python.org/ftp/python/ 还是老样子:  ./configure  -->  m ...

  6. flyme8会更新Android版本吗,魅族17系列升级Flyme 8.1操作系统:终于到Android 10

    原标题:魅族17系列升级Flyme 8.1操作系统:终于到Android 10 玩懂手机网资讯,根据魅族官方的消息,魅族17系列终于升级至Android 10,将会搭载 Flyme 8.1 操作系统, ...

  7. Anaconda管理多Python版本下安装库文件

    以安装skimage为列 1-原skimage中无此模块(Anaconda库中没合适的),所以转到Anaconda prompt中,因为在安装anaconda时我创建了两个虚拟环境,我现在只想把ski ...

  8. anaconda降级python失败_如何降级Python版本安装spyder?

    如何降级 Python 版本安装 Spyder? 可能并不需要降级 Python 版本,使用 Spyder 独立安装包安装,然后指定 Python 解释器:另外一种方法是在 Anaconda 中安装. ...

  9. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

最新文章

  1. 看看人家 SpringBoot 的全局异常处理,多么优雅...
  2. [Redux-Observable Unit Testing] Mocking an ajax request when testing epics
  3. 插上翅膀,让Excel飞起来——xlwings(一)
  4. BZOJ 1070 修车
  5. 重庆大学计算机课程设计,计算机组成原理课程设计报告重庆大学.doc
  6. Codeforces Round #381 (Div. 1) A. Alyona and mex 构造
  7. 【转】在WPF中自定义控件
  8. pythonweb框架
  9. cpp 原子操作_C++ 新特性学习(八) — 原子操作和多线程库[多工内存模型]
  10. mysql中加入正则表达式,mysql中的正则表达式搜索
  11. java 写一个简单的计算器
  12. linux 路由表设置 之 route 指令详解【转】
  13. 按钮、菜单的重绘代码
  14. Date 当前程序日期格式 参数设置 DecimalSeparator
  15. Textbox的用法
  16. Win7 FTP搭建
  17. 很多人都不知道的如何通过银行如果最简便识别出联行号
  18. UVA1386 Cellular Automaton
  19. kali使用笔记本自带无线网卡_(小杨推荐)电脑无线上网+蓝牙解决方案
  20. extjs控件只读、,extjs多行只读文本框

热门文章

  1. poj1797Heavy Transportation最大生成树
  2. win32汇编寄存器汇总
  3. uni-app 实现小程序rsa加密(非对称加密原理)
  4. mysql从一个表查出写入另一个表_sql语句 怎么从一张表中查询数据插入到另一张表中...
  5. make run_py时ImportError: No module named cv2
  6. Retrofit网络请求参数注解,@Path、@Query、@Post、Body等总结(超级实用)以及以Json格式和form-data格式提交数据
  7. java 根据经纬度计算多边形的面积_强基初中数学amp;学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...
  8. matlab 自再现模,平行平面腔自再现模FoxLi数值迭代解法及MATLAB实现
  9. layui删除后刷新表格_LayUi前端框架删除数据缓存问题(解决删除后刷新页面内容又会显示问题)...
  10. mfc140dll 丢失 微软常用运行库_微软常用运行库合集 2020.9月(32amp;64位)