我遇到的根本问题是,当我尝试在Mac OS的Anaconda Jupyter Notebook中调用test_proportions_2indep属性时statsmodels.stats.proportion
,出现以下错误:
AttributeError: module 'statsmodels.stats.proportion' has no attribute 'test_proportions_2indep'
我假设这是因为Statsmodels未正确更新。打电话statsmodels.__version__
时说我已经0.11.1
安装在当前环境中,但是文档页面中的版本是0.12.1
。
我已采取以下步骤:
我删除了Anaconda,删除了所有相关文件,然后再次下载了它。我已经删除并重新安装了Statsmodels。
我试着在Jupyter下面的命令来更新Statsmodels: ,! conda update statsmodels -y
,! conda update statsmodels=0.12.1 -y
和! conda install -c conda-forge statsmodels
。
我浏览了Anaconda应用程序,并尝试在那里删除并重新安装Statsmodels,但是遇到了很多不同的软件包都将被卸载的情况,因此我认为我对环境工作原理的了解还不够快。我不知道这里是否有解决方案。
最后,我给出了以下命令(! conda install update statsmodels==0.12.1 -y
),并在命令行中获得了新的错误/响应:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
PackagesNotFoundError: The following packages are not available from current channels:
- statsmodels==0.12.1
- update
Current channels:
- https://repo.anaconda.com/pkgs/main/osx-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/osx-64
- https://repo.anaconda.com/pkgs/r/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
当然,Statsmodels版本仍为0.10.1。
因此:1.是否需要更新Statsmodels才能使用此属性?和2.如何更新它?
过去,当我尝试从基本环境升级软件包时,Anaconda遇到了很多问题。这是我的建议:
创建您自己的环境。您可以从Anaconda GUI或从命令行执行以下操作:
conda create --name newenv
现在,您可以使用以下方法激活此环境:
conda activate newenv
如果要查看所有可用环境,请执行以下操作:
conda info --envs
对我来说,它打印出以下内容:
base C:\ProgramData\Anaconda3
myenv C:\Users\james\.conda\envs\myenv
newenv * C:\Users\james\.conda\envs\newenv
您可以从*
得知我目前在newenv
。
现在,我可以使用pip
来显示我当前的安装statsmodels
。
pip show statsmodels
对我来说,这表明:
Name: statsmodels
Version: 0.11.0
Summary: Statistical computations and models for Python
Home-page: https://www.statsmodels.org/
Author: None
Author-email: None
License: BSD License
Location: c:\programdata\anaconda3\lib\site-packages
Requires: numpy, scipy, pandas, patsy
Required-by:
要升级到最新最好的版本,我只需使用conda update
它即可升级。
conda update statsmodels
pip show statsmodels
现在向我显示我已经安装了0.12.1版本。
我也强烈推荐conda速查表。它包含您需要熟悉conda的所有命令行内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句