遗憾的是,我一直在与python环境作斗争。目前的问题是,我最近由anaconda安装的python没有看到anaconda安装的最新的scikit-learn。
详细信息:
23:11 victoria current$conda --version
conda 4.3.30
23:11 victoria current$source activate py36scikit
(py36scikit) 23:11 victoria current$which python
/home/.../opt/anaconda3-201611/envs/py36scikit/bin/python
(py36scikit) 23:11 victoria current$conda update scikit-learn
Fetching package metadata ...........
Solving package specifications: .
# All requested packages already installed.
# packages in environment at /home/bojar/opt/anaconda3-201611/envs/py36scikit:
#
scikit-learn 0.21.1 py36hd81dba3_0
(py36scikit) 23:12 victoria current$python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
>>> print (sklearn.__version__)
0.19.1谁能解释一下为什么正确的conda安装的python看不到conda安装的scikit-learn 0.21.1,而是某个地方的老版本0.19.1?
更新:即使是新安装的conda 4.6.11-py37_0,也存在同样的问题,这是一个包含scikit-learn-0.21.1的全新conda环境。来自环境的各个python仍然报告sklearn为0.19.1。
发布于 2019-05-27 00:13:51
对我来说很有效。
它听起来非常像是与其他包的碰撞。
也许找出活动sklearn模块的确切路径会对您有所帮助:
import sklearn
print(sklearn.__file__)https://stackoverflow.com/questions/56308778
复制相似问题