python - conda-forge 安装旧版本时如何升级

标签 python command-line anaconda package conda

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 还是如何升级,通过 pipconda (为了一致性,最好通过 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_envconda install conda安装 Pandas 分析:conda install -c conda-forge pandas-profiling最新的 conda 是关键。此外,当环境中已经安装了 pandas-profiling(过时版本)时,卸载和重新安装不起作用。

关于python - conda-forge 安装旧版本时如何升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62720240/

相关文章:

python - 更改字体名称而不更改默认字体python

python - 如何制作一个具有并行运行命令行工具功能的 python 模块(不使用 if __name__ == '__main__' : so it's importable)?

PHP - Windows 中的命令行参数

python - 如何验证字符串是否是有效的 float ?

python - 部署到 GCP 时,具有 mysql 支持的 Django 应用程序无法正常工作

command-line - 无法在cmder中更改驱动器

python - 如何从 .ipynb (Jupyter Notebook) 制作可执行的 Python 文件?

python - 从本地源安装 anaconda 库

python - 解决PackageNotFound : Create env using conda and yml file on mac OSX

python - 如何使用 Python 从 FTP 服务器上抓取文本?