我有一个Anaconda安装Windows 10主要是运行木星笔记本和间谍。
安装后,我在三个地方找到python.exe (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
1和2下的python.exe是相同的,并运行Python3.7。3.运行Python3.8。
问题:
发布于 2020-11-16 10:33:46
pkgs
文件夹只是一种缓存类型,其中保存了conda
下载和解压缩的包,以便能够更快地将它们安装到新的环境中,因此no --它们没有完成可供使用的安装。在 one环境中只能有一个 python版本,在您的示例中,D:\ProgramData\Anaconda3\python.exe
是属于基本环境的版本。
要在当前环境中安装不同的python版本,只需执行conda install python=<version>
即可。您可以使用conda search python
检查可用版本,或者在网站上看到默认通道有3.9作为最新版本。然而,升级基础很可能会失败。Anaconda附带了大量的预装包列表,python3.9太新了,因此conda
将无法用更新的python版本解决依赖关系。最新的anaconda
安装程序附带python3.8。仅限
要安装多个python,可以使用虚拟环境(因为在一个环境中只能有一个python版本),这非常容易使用:
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 env,而不是基本、py38或py39。
https://stackoverflow.com/questions/64847327
复制相似问题