我想让最新版本的Python在我的代码中使用f-strings。目前我的版本是(python -V):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
如何升级到Python 3.6?
我想让最新版本的Python在我的代码中使用f-strings。目前我的版本是(python -V):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
如何升级到Python 3.6?
当前回答
我发现这个页面详细说明了如何将Anaconda升级到Python的主要更新版本(从Anaconda 4.0+)。首先,
conda update conda
conda remove argcomplete conda-manager
我还不得不删除一些不在官方名单上的包:
backports_abc beautiful soup blaze-core
根据系统上安装的包,您可能会得到额外的UnsatisfiableError错误-只需将这些包添加到删除列表。接下来,安装Python版本,
conda install python==3.6
这需要一段时间,之后一个消息提示conda安装anaconda客户端,所以我做了
conda install anaconda-client
上面说它已经在那里了。最后,按照说明,
conda update anaconda
我在Windows 10的命令提示符中做了这个操作,但在Mac OS X中应该是类似的。
其他回答
在过去,我发现尝试就地升级是相当困难的。
注意:我对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
创建一个新环境将安装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
我用的是Mac OS Mojave
这4个步骤对我很有效。
Conda更新Conda Conda安装python=3.6 Conda安装anaconda客户端 Conda更新anaconda
如果您想在现有环境中升级Python版本,首先使用conda activate <env_name>激活它,然后执行:
conda install -c anaconda python=<version>
您可能还需要更新依赖项
conda update --all
Anaconda没有将python内部更新到3.6。
a)方法一
如果你想更新,你可以输入conda update python 更新蟒蛇类型conda 如果你想在主要的python版本之间升级,比如3.5到3.6,你必须这么做 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版本