【发布时间】:2020-10-14 19:33:36
【问题描述】:
我正在尝试在 Jupyter Notebook 中导入 gluonts,因此我通过以下方式安装了模块:
!pip install gluonts
然后我尝试从模块中导入一个类:
from gluonts.trainer import Trainer
但我得到了这个例外:
ContextualVersionConflict Traceback (most recent call last)
<ipython-input-3-d4623db96f76> in <module>()
----> 1 from gluonts.trainer import Trainer
2 from gluonts.dataset.common import ListDataset
3 from gluonts.model.deepar import DeepAREstimator
~/anaconda3/envs/mxnet_p36/lib/python3.6/site-packages/gluonts/__init__.py in <module>()
21
22 try:
---> 23 __version__ = get_distribution(__name__).version
24 except DistributionNotFound:
25 __version__ = "0.0.0-unknown"
...
~/anaconda3/envs/mxnet_p36/lib/python3.6/site-packages/pkg_resources/__init__.py in resolve(self, requirements, env, installer, replace_conflicting, extras)
781 # Oops, the "best" so far conflicts with a dependency
782 dependent_req = required_by[req]
--> 783 raise VersionConflict(dist, req).with_context(dependent_req)
784
785 # push the new requirements onto the stack
ContextualVersionConflict: (pandas 0.24.2 (/home/ec2-user/anaconda3/envs/mxnet_p36/lib/python3.6/site-packages), Requirement.parse('pandas~=1.0'), {'gluonts'})
问题是它想要更新版本的熊猫所以我这样做了:
!pip install -Iv pandas==1.0.5
但是,检查版本:
import pandas as pd
print(pd.__version__)
打印出来的不是1.0.5,而是0.24.2。您对如何强制正确安装或避免此问题有任何想法吗? 提前致谢。
【问题讨论】:
-
尝试删除 pandas 并安装新的 pandas 版本。如果您使用 anaconda 发行版,建议使用 conda。
-
我尝试使用 !pip uninstall pandas -y 和 !conda remove pandas -y 但是,即使他们说没有更多的 pandas 模块,笔记本仍然说已经安装了 pandas 0.24.2。
-
您是否在终端中查看过 pandas 版本。使用 pip show pandas。
-
你的笔记本内核重启了吗?或者如果您已经导入了 pandas,请重新加载它?
标签: python pandas jupyter-notebook python-module gluon