gpt4 book ai didi

python-2.7 - conda 更新 scikit-learn(还有 scipy 和 numpy)

转载 作者:行者123 更新时间:2023-12-04 23:17:18 25 4
gpt4 key购买 nike

我想我应该使用 conda 时使用 pip install 弄得一团糟。结果我无法将 scikit-learn 包更新到最新版本。我用 conda 和 pip 卸载了 scikit-learn,然后使用 conda 再次安装,但现在我有问题 import sklearn:

Python 2.7.11 |Anaconda custom (x86_64)| (default, Dec  6 2015, 18:57:58) 
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

from sklearn import metrics
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/bowang/anaconda/lib/python2.7/site-packages/sklearn/metrics/__init__.py", line 7, in <module>
from .ranking import auc
ImportError: No module named ranking

此外,它实际使用的 sklearn/numpy/scipy 版本似乎也存在混淆:
$ conda update scikit-learn
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ......
Solving package specifications: .........

# All requested packages already installed.
# packages in environment at /Users/bowang/anaconda:
#
scikit-learn 0.15.2 np18py27_0 http://repo.continuum.io/pkgs/free/osx-64/scikit-learn-0.15.2-np18py27_0.tar.bz2

$ conda update scipy
Using Anaconda Cloud api site https://api.anaconda.org
Fetching package metadata: ......
Solving package specifications: .........

# All requested packages already installed.
# packages in environment at /Users/bowang/anaconda:
#
scipy 0.14.0 np18py27_0 http://repo.continuum.io/pkgs/free/osx-64/scipy-0.14.0-np18py27_0.tar.bz2

以上显示我仍然无法更新到最新版本,但是:
$ python
Python 2.7.11 |Anaconda custom (x86_64)| (default, Dec 6 2015, 18:57:58)
[GCC 4.2.1 (Apple Inc. build 5577)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import scipy
>>> scipy.__version__
'0.17.0'
>>> import numpy
>>> numpy.__version__
'1.11.0'
>>> import sklearn
>>> sklearn.__version__
'0.17.1'

有没有办法清理和解决这里的所有困惑,并允许我更新并使用最新版本的 sklearn/numpy/scipy?谢谢!

最佳答案

看起来 conda 报告的版本与您在运行 Python 时导入的版本不匹配。这让我觉得你已经在多个地方安装了这些包,并且你的 $PYTHONPATH设置变量以便 Python 找到不同的安装(有时安装一些工具包会在你的 bash/sh 启动脚本中添加它)尝试运行

$ echo $PYTHONPATH

如果此处显示任何内容,请找到您的启动脚本并将其注释掉。
确定后 $PYTHONPATH为空,请尝试以下操作:
$ conda update conda  # make sure package listing is up-to-date
$ conda remove numpy scipy scikit-learn
$ conda install scikit-learn

过去,这通常对我有用。

关于python-2.7 - conda 更新 scikit-learn(还有 scipy 和 numpy),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36840496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com