900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > anaconda更新python版本mac_macos - 如何使用conda升级到Python 3.6?

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

时间:2020-11-11 15:58:25

相关推荐

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

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 -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 -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 -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 -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 -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 -06-30T22:28:07Z

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。