更新 2020-04-13 @ 0915 Central:很抱歉延迟回复,因为其他一些工作被取消了。
但我仍然有这个问题。在我的 base 和 py37 环境中。我写了一个小脚本:
import pandas as pd
print("Current Pandas version is {}".format(pd.__version__)
我运行它并conda list | grep "pandas"
从命令行使用以下输出:
(base) C:\Users\Public\Documents>conda list | grep "pandas"
pandas 1.0.3 py37h9b59f54_0 conda-forge
(base) C:\Users\Public\Documents>python pandas_version.py
Current version of Pandas is 0.25.0rc0
(base) C:\Users\Public\Documents>activate py37
(py37) C:\Users\Public\Documents>conda list | grep "pandas"
pandas 1.0.3 py37h9b59f54_0 conda-forge
pandas-profiling 2.4.0 py_1 conda-forge
(py37) C:\Users\Public\Documents>python pandas_version.py
Current version of Pandas is 0.25.0rc0
(py37) C:\Users\Public\Documents>
我是对的,这些版本应该匹配吗?难道我做错了什么?
我通过运行构建了 py37 环境:
conda create -n py37 python=3.7 ipykernel pandas
----原帖如下----
我在 Microsoft DSVM 上使用 Anaconda,但命令行版本之间存在差异
conda list
显示:
pandas 1.0.3 py37h9b59f54_0 conda-forge
但是,在我的 Jupyter Notebook 中,我看到了 0.25.0rc0 版本
pd.__version__
'0.25.0rc0'
也许我只是遗漏了一些东西,但我的一位同事写了一个我正在尝试使用的脚本,似乎缺少一些功能,因为我使用的是旧版本的 Pandas 包。
命令行上的版本与笔记本中的版本不匹配是否正常?我对两者都处于相同的环境中。