PackagesNotFoundError: The following packages are not available from current channels: - sk-learn
时间: 2023-11-17 21:04:23 浏览: 202
根据提供的引用内容,出现了一个名为PackagesNotFoundError的错误,提示sk-learn这个包在当前的安装源中不可用。这可能是因为之前将安装源设置为清华镜像,而在2019年4月份anaconda的清华镜像不能用了。解决这个问题的方法是手动下载sk-learn的whl文件并安装。具体步骤如下:
1. 打开https://pypi.org/project/scikit-learn/#files,找到与你的Python版本和操作系统相对应的whl文件,下载到本地。
2. 打开Anaconda Prompt或者终端,进入下载的whl文件所在的目录。
3. 运行以下命令安装sk-learn:
```python
pip install scikit_learn-0.24.2-cp39-cp39-win_amd64.whl
```
其中,scikit_learn-0.24.2-cp39-cp39-win_amd64.whl是你下载的whl文件的名称,根据实际情况进行替换。
相关问题
PackagesNotFoundError: The following packages are not available from current channels: - learn37
当你在使用Python时,如果你尝试安装一个包,但是你得到了一个“PackagesNotFoundError: The following packages are not available from current channels”的错误,这意味着你尝试安装的包不在你当前的软件源中。这可能是因为你的软件源没有更新,或者你需要添加一个新的软件源来安装该包。
针对你提到的包"learn37",以下是两种可能的解决方法:
1.更新软件源并重新安装包
```shell
# 更新软件源
conda update -n base conda
# 重新安装包
conda install learn37
```
2.添加新的软件源
```shell
# 添加新的软件源
conda config --add channels conda-forge
# 安装包
conda install learn37
```
PackagesNotFoundError: The following packages are not available from current channels: - scikit-learn-extra
这个错误通常表示您尝试从当前的软件源中安装 scikit-learn-extra 软件包,但找不到该软件包。可能原因是该软件包无法从默认的软件源中获取,或者您的软件源配置有问题。
您可以尝试以下解决方法:
1. 检查您的软件源配置是否正确,并确保已更新软件包列表。可以使用以下命令更新软件包列表:
```
sudo apt update
```
2. 尝试使用 pip 安装 scikit-learn-extra 软件包:
```
pip install scikit-learn-extra
```
这将从 Python 包索引中安装软件包,而不是从系统软件源中安装。
3. 如果您使用的是 Conda 环境,则可以尝试使用 Conda 安装软件包:
```
conda install scikit-learn-extra
```
注意,这将从 Conda 软件源中安装软件包,而不是从系统软件源中安装。
阅读全文