gpt4 book ai didi

python - Conda 在 pypi.org/simple 找不到包

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:19 25 4
gpt4 key购买 nike

我在通过 conda 安装软件包时遇到问题。在 channel https://pypi.org 中找不到任何包简单。

conda install logbook

返回:

PS C:\WINDOWS\system32> conda config --add channels 
https://pypi.org/simple
Warning: 'https://pypi.org/simple' already in 'channels' list, moving to the top
PS C:\WINDOWS\system32> conda install Logbook
Fetching package metadata ....
WARNING: The remote server could not find the noarch directory for the
requested channel with url: https://pypi.org/simple

It is possible you have given conda an invalid channel. Please double-check
your conda configuration using `conda config --show`.

If the requested url is in fact a valid conda channel, please request that the
channel administrator create `noarch/repodata.json` and associated
`noarch/repodata.json.bz2` files, even if `noarch/repodata.json` is empty.
$ mkdir noarch
$ echo '{}' > noarch/repodata.json
$ bzip2 -k noarch/repodata.json
...........

PackageNotFoundError: Packages missing in current channels:

- logbook

We have searched for the packages in the following channels:

- https://pypi.org/simple/win-64
- https://pypi.org/simple/noarch
- https://repo.continuum.io/pkgs/main/win-64
- https://repo.continuum.io/pkgs/main/noarch
- https://repo.continuum.io/pkgs/free/win-64
- https://repo.continuum.io/pkgs/free/noarch
- https://repo.continuum.io/pkgs/r/win-64
- https://repo.continuum.io/pkgs/r/noarch
- https://repo.continuum.io/pkgs/pro/win-64
- https://repo.continuum.io/pkgs/pro/noarch
- https://repo.continuum.io/pkgs/msys2/win-64
- https://repo.continuum.io/pkgs/msys2/noarch

我在浏览器中手动检查过,日志模块在页面 https://pypi.org/simple 的列表中。 .然而,conda 似乎在 https://pypi.org/simple/win-64 中寻找包裹, 但 win-64 目录不存在。

conda config --show 表示,配置的 channel 是 https://pypi.org/simple

add_anaconda_token: True
add_pip_as_python_dependency: True
allow_non_channel_urls: True
allow_softlinks: False
always_copy: False
always_softlink: False
always_yes: False
anaconda_upload: None
auto_update_conda: True
changeps1: True
channel_alias: https://conda.anaconda.org
channel_priority: True
channels:
- https://pypi.org/simple
- https://pypi.org/simple/
- defaults
client_ssl_cert: None
client_ssl_cert_key: None
clobber: False
create_default_packages: []
custom_channels:
pkgs/main: https://repo.continuum.io/
pkgs/free: https://repo.continuum.io/
pkgs/r: https://repo.continuum.io/
pkgs/pro: https://repo.continuum.io/
pkgs/msys2: https://repo.continuum.io/
C:/Program%20Files/Anaconda3/conda-bld: file:///

有什么建议吗?

最佳答案

conda channel 必须具有特定的布局(win-64、win-32 等),并且必须以特定于 conda 的方式构建包(参见 Building conda packages with conda skeleton )。这些包通常是针对特定的 Python 版本(尽管也应该有 noarch 包)和/或 numpy 版本以及针对不同平台(windows、linux、mac 32 位或 64 位)构建的。

您不能使用 conda 从 PyPI 直接安装包,因为 PyPI 不符合 conda-channel 的条件,即使它是包,也不会像 conda-packages 那样构建。但是您可以使用 pip(在 conda 中)安装它们。

但是:您可以检查您想要的包是否在符合 conda 标准的 channel 中分发(目前非常流行的 channel 是 conda-forge )。乍一看,几个 channel 在 anaconda 云 ( search results for logbook ) 中包含一个名为 logbook 的包。

如果您找到一个分发所需版本包的 channel (并且针对所需的 Python 版本和平台),那么只需使用:

conda install -c channel_name logbook

关于python - Conda 在 pypi.org/simple 找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48138836/

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