Ary*_*man 140 python macos anaconda conda
我是Conda包管理的新手,我希望得到最新版本的Python,以便在我的代码中使用f-strings.目前我的版本是(python -V
):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Run Code Online (Sandbox Code Playgroud)
我如何升级到Python 3.6?
Mou*_*ick 205
Anaconda没有将python内部更新为3.6.
a)方法1
conda update python
conda update anaconda
如果你想在主要的python版本(如3.5到3.6)之间升级,你必须这样做
conda install python=$pythonversion$
Run Code Online (Sandbox Code Playgroud)b)方法2 - 创建新环境(更好的方法)
conda create --name py36 python=3.6
Run Code Online (Sandbox Code Playgroud)
c)获得绝对最新的python(写作时间为3.6.5)
conda create --name py365 python=3.6.5 --channel conda-forge
Run Code Online (Sandbox Code Playgroud)
你可以从这里看到这一切
另请参阅此处以进行强制升级
编辑:现在Anaconda有一个Python 3.6版本在这里
Dav*_*sby 38
创建一个新环境将安装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
Run Code Online (Sandbox Code Playgroud)
Chr*_*lay 21
我在这个页面上找到了详细的说明,将Anaconda升级为主要的新版Python(来自Anaconda 4.0+).第一,
conda update conda
conda remove argcomplete conda-manager
Run Code Online (Sandbox Code Playgroud)
我还有conda remove
一些不在官方名单上的包裹:
根据系统上安装的软件包,您可能会收到其他UnsatisfiableError
错误 - 只需将这些软件包添加到删除列表即可.接下来,安装Python版本,
conda install python==3.6
Run Code Online (Sandbox Code Playgroud)
这需要一段时间,之后会有消息显示conda install anaconda-client
,所以我做了
conda install anaconda-client
Run Code Online (Sandbox Code Playgroud)
它说它已经存在了.最后,按照指示,
conda update anaconda
Run Code Online (Sandbox Code Playgroud)
我在Windows 10命令提示符下执行了此操作,但在Mac OS X中应该类似.
Tom*_*iak 19
如果您想在现有环境中升级 Python 版本,请先使用以下命令激活它,conda activate <env_name>
然后执行以下操作:
conda install -c anaconda python=<version>
Run Code Online (Sandbox Code Playgroud)
您可能还需要更新依赖项
conda update --all
Run Code Online (Sandbox Code Playgroud)
Aar*_*all 15
在过去,我发现尝试就地升级非常困难.
注意:我对Anaconda的用例是一个多合一的Python环境.我不打扰单独的虚拟环境.如果您正在使用conda
创建环境,这可能具有破坏性,因为conda
在您的Anaconda/envs
目录中创建具有硬链接的环境.
因此,如果您使用环境,您可能首先要导出您的环境.激活您的环境后,执行以下操作:
conda env export > environment.yml
Run Code Online (Sandbox Code Playgroud)
在备份环境后,如有必要,您可以删除旧的Anaconda(卸载Anaconda非常简单):
$ rm -rf ~/anaconda3/
Run Code Online (Sandbox Code Playgroud)
并通过下载新的Anaconda替换它,例如Linux,64位:
$ cd ~/Downloads
$ wget https://repo.continuum.io/archive/Anaconda3-4.3.0-Linux-x86_64.sh
Run Code Online (Sandbox Code Playgroud)
(参见最近的一篇),
然后执行它:
$ bash Anaconda3-4.3.0-Linux-x86_64.sh
Run Code Online (Sandbox Code Playgroud)
小智 9
我正在使用Mac OS Mojave
这四个步骤对我有用。
conda update conda
conda install python=3.6
conda install anaconda-client
conda update anaconda
归档时间: |
|
查看次数: |
241786 次 |
最近记录: |