在Anaconda下在Python 3.7和3.8之间切换
我在Windows10上安装了Anaconda,主要是为了运行Jupyter笔记本和Spyder 安装后,我在3个位置找到Python运行时(Python.exe),即:在Anaconda下在Python 3.7和3.8之间切换,python,installation,anaconda,version,jupyter,Python,Installation,Anaconda,Version,Jupyter,我在Windows10上安装了Anaconda,主要是为了运行Jupyter笔记本和Spyder 安装后,我在3个位置找到Python运行时(Python.exe),即: 一) D:\ProgramData\Anaconda3 二) D:\ProgramData\Anaconda3\pkgs\python-3.7.6-h60c2a47_2 三) D:\ProgramData\Anaconda3\pkgs\python-3.8.2-he1778fa_13 (I)和(II)下的python.
一) D:\ProgramData\Anaconda3
二) D:\ProgramData\Anaconda3\pkgs\python-3.7.6-h60c2a47_2
三) D:\ProgramData\Anaconda3\pkgs\python-3.8.2-he1778fa_13
(I)和(II)下的python.exe是相同的,并且运行python 3.7。(三) 运行Python 3.8。
问题:
问候,
萨扬
[ sayan2405@gmail.com ]
pkgs
文件夹只是一种缓存类型,其中保存了conda
下载和解压缩的包,以便能够更快地安装到新环境中,因此no它们不是准备好使用的完整python安装。在一个环境中只能有一个python版本,在您的情况下D:\ProgramData\Anaconda3\python.exe
是属于基本环境的版本
conda install python=
。您可以使用conda-search-python
检查可用版本,或者在上查看默认频道的最新版本为3.9。然而,升级你的基地很可能会失败。Anaconda附带了大量预安装的软件包,而Python3.9太新了,因此conda
将无法解决与较新python版本的依赖关系。最新的anaconda
安装程序附带python 3.8。只有
conda create -n py39 python=3.9
conda create -n py38 python=3.8
conda create -n py37 python=3.7
将创建三个您可以有选择地激活的环境
conda activate py37 #or
conda activate py38 #or
conda activate py39
要使用环境,您需要激活它,然后还可以为该环境安装软件包,例如,要为其中一个环境设置jupyter,只需执行以下操作
conda activate py37
conda install ipykernel jupyter
python -m ipykernel install --user --name py37 --display-name "Python 3.7"
然后,您可以按照习惯启动jupyter,并选择Python3.6作为内核
请注意,对于每个环境,您将需要重新安装所有软件包,它们之间没有串扰,所以这样做
conda activate py37
conda install numpy
将仅将numpy
安装到py37环境,而不安装到基座、py38或py39
pkgs
文件夹只是一种缓存类型,其中保存了conda
下载和解压缩的包,以便能够更快地安装到新环境中,因此no它们不是准备好使用的完整python安装。在一个环境中只能有一个python版本,在您的情况下D:\ProgramData\Anaconda3\python.exe
是属于基本环境的版本
conda install python=
。您可以使用conda-search-python
检查可用版本,或者在上查看默认频道的最新版本为3.9。然而,升级你的基地很可能会失败。Anaconda附带了大量预安装的软件包,而Python3.9太新了,因此conda
将无法解决与较新python版本的依赖关系。最新的anaconda
安装程序附带python 3.8。只有
conda create -n py39 python=3.9
conda create -n py38 python=3.8
conda create -n py37 python=3.7
将创建三个您可以有选择地激活的环境
conda activate py37 #or
conda activate py38 #or
conda activate py39
要使用环境,您需要激活它,然后还可以为该环境安装软件包,例如,要为其中一个环境设置jupyter,只需执行以下操作
conda activate py37
conda install ipykernel jupyter
python -m ipykernel install --user --name py37 --display-name "Python 3.7"
然后,您可以按照习惯启动jupyter,并选择Python3.6作为内核
请注意,对于每个环境,您将需要重新安装所有软件包,它们之间没有串扰,所以这样做
conda activate py37
conda install numpy
将仅将numpy
安装到py37环境,而不安装到基座、py38或py39