Phải làm gì khi Conda không tìm thấy gói Python?

Oct 22 2020

Tôi khá mới đối với Python và một người mới làm quen với Máy tính xách tay Jupyter. Tôi đang cố gắng làm theo hướng dẫn tuyệt vời về LA Maps . Tác giả thậm chí còn đưa Sổ tay Jupyter lên Github. Tôi tải xuống sổ ghi chép và khởi động Jupyter để bắt đầu làm việc. Chỉ có điều tôi dường như không thể tìm ra cách cài đặt các gói cần thiết. Pandas có vẻ cài đặt tốt nhưng tôi không thể cài đặt 're':

(admininstall) C:\>conda install re
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:

  - re

Current channels:

  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/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.

Tôi đã tìm kiếm 'lại' tại https://anaconda.orgnhưng không tìm thấy 're', có một 're2'. Tôi không chắc đó có phải là thứ cần thiết hay không. Bước tiếp theo của tôi là gì?

Trả lời

3 James Oct 22 2020 at 19:59

re là một phần của các gói chuẩn Python, vì vậy không cần cài đặt vì nó đi kèm với hầu hết mọi bản phân phối Python.

Tuy nhiên, để trả lời câu hỏi của bạn, bạn có thể tìm kiếm gói trên kho lưu trữ Anaconda tại https://anaconda.org. Nếu nó nằm trong kênh không phải mặc định (kênh Anaconda là mặc định), bạn có thể cài đặt nó bằng cách thêm kênh làm đối số.

Các jellyfishgói là một ví dụ điển hình. Nó được đăng trên một số kênh khác, nhưng không phải là kênh chính. Để cài đặt nó từ kênh conda-forge, hãy sử dụng:

conda install jellyfish -c conda-forge

Nếu gói không có sẵn dưới dạng gói chung cư, bạn có thể tìm thấy nó dưới dạng gói có thể cài đặt PIP trên https://pypi.org/. Các pypacgói là một ví dụ về điều này. Để cài đặt nó từ PyPi, hãy sử dụng:

pip install pypac