pandas-profiling
(似乎是)一个令人愉快的小包,它改进了 pd.DataFrame.describe()
方法。我决定使用 conda
安装它,并且,根据 documentation , 我输入 conda install -c conda-forge pandas-profiling
在命令行上。
这就是它变得不稳定的地方。当前版本 pandas-profiling
是 2.8.0。这是在命令行上返回的文本:
The following packages will be downloaded:
package | build
---------------------------|-----------------
pandas-profiling-1.4.1 | 0 39 KB conda-forge
------------------------------------------------------------
Total: 39 KB
The following NEW packages will be INSTALLED:
pandas-profiling conda-forge/osx-64::pandas-profiling-1.4.1-0
...版本1.4.1?这似乎不对。我可能会错过一些重要的功能。我想升级,但是,作为新手数据科学家,我对 conda
不够熟悉作为一个包管理器来找出为什么最新的构建在 conda-forge
上是 1.4.1 还是如何升级,通过 pip
或 conda
(为了一致性,最好通过 conda)。然后我用
conda search pandas-profiling --info
调查了这些构建。 ,其中揭示了以下有关 1.4.1_0
的信息似乎安装的构建:pandas-profiling 1.4.1 0
------------------------
file name : pandas-profiling-1.4.1-0.tar.bz2
name : pandas-profiling
version : 1.4.1
build : 0
build number: 0
size : 39 KB
license : MIT
subdir : osx-64
url : https://conda.anaconda.org/conda-forge/osx-64/pandas-profiling-1.4.1-0.tar.bz2
md5 : 9a23538636bc7bcc05c6e7a90bca3c33
constraints :
- pypy <0a0
dependencies:
- jinja2 >=2.8
- matplotlib >=1.4
- pandas >=0.19
- python >=2.7
- six >=1.9
这是为 Python 2.7 构建的,但我的 conda
正在管理 3.7.6 版!有没有人对这里发生的事情以及我如何升级到最新版本有任何了解?
最佳答案
我如何解决这个问题是通过在尝试安装 pandas-profiling 之前确保 conda 已更新。而且是在一个新的环境中。
创建新环境:conda create -n new_env
在其中安装 conda(默认情况下它应该是最新版本,但如果需要,请验证并更新它):conda activate new_env
conda install conda
安装 Pandas 分析:conda install -c conda-forge pandas-profiling
最新的 conda 是关键。此外,当环境中已经安装了 pandas-profiling(过时版本)时,卸载和重新安装不起作用。
关于python - conda-forge 安装旧版本时如何升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62720240/