Conda环境错误的pyyaml版本

问题描述 投票:0回答:1

conda list pyyaml

# packages in environment at c:\Anaconda3:
#
# Name                    Version                   Build  Channel
pyyaml                    3.13            py36hfa6e2cd_1001    conda-forge

conda env list

# conda environments:
#
                         C:\Anaconda3
base                     c:\Anaconda3
yaml                  *  c:\Anaconda3\envs\yaml

切换到Yaml环境activiate yaml

conda list pyyaml

# packages in environment at c:\Anaconda3\envs\yaml:
#
# Name                    Version                   Build  Channel
pyyaml                    5.2              py36he774522_0

在环境yaml中以python启动Python

Python 3.6.9 |Anaconda, Inc.| (default, Jul 30 2019, 14:00:49) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import yaml
>>> yaml.__version__
'3.13'

为什么返回3.13而不返回5.2?

更新2019-12-17,14:32

(base) D:\a\buch>
(base) D:\a\buch>conda activate yaml
(yaml) D:\a\buch>
(yaml) D:\a\buch>python
Python 3.6.9 |Anaconda, Inc.| (default, Jul 30 2019, 14:00:49) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import yaml
>>> yaml.__version__
'3.13'
>>>
(yaml) D:\a\buch>c:\Anaconda3\envs\yaml\python.exe
Python 3.6.9 |Anaconda, Inc.| (default, Jul 30 2019, 14:00:49) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import yaml
>>> yaml.__version__
'3.13'
>>> 
python-3.x conda pyyaml
1个回答
0
投票

这是因为默认情况下,在anaconda中,您将处于pyyaml版本为3.13(在您的情况下)的基本环境中。

如果激活环境yaml并检查pyyaml的版本,则会找到pyyaml的5.2版本

您遇到的问题是,您处于同一基本环境中。请使用以下命令切换到其他环境。

conda activate yaml

您忘记了在activate yaml之前使用conda命令,因此您处于同一基本环境中。

也请遵循此link。希望这会对您有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.