Was tun, wenn Conda kein Python-Paket findet?

Oct 22 2020

Ich bin ziemlich neu in Python und ein Jupyter Notebook-Neuling. Ich versuche, einem hervorragenden Tutorial über LA Maps zu folgen . Der Autor hat sogar das Jupyter-Notizbuch auf Github aufgenommen. Ich lade das Notizbuch herunter und starte Jupyter, um an die Arbeit zu gehen. Nur kann ich nicht herausfinden, wie man die erforderlichen Pakete installiert. Pandas scheint gut zu installieren, aber ich kann 're' nicht installieren:

(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.

Ich habe nach 're' bei gesucht https://anaconda.orgaber 're' nicht gefunden, es gab ein 're2'. Ich bin mir nicht sicher, ob das nötig ist. Was ist mein nächster Schritt?

Antworten

3 James Oct 22 2020 at 19:59

re ist Teil der Python-Standardpakete, daher muss es nicht installiert werden, da es mit fast jeder Python-Distribution geliefert wird.

Um Ihre Frage zu beantworten, können Sie im Anaconda-Repository unter nach dem Paket suchen https://anaconda.org. Wenn es sich in einem nicht standardmäßigen Kanal befindet (der Anaconda-Kanal ist der Standardkanal), können Sie ihn installieren, indem Sie den Kanal als Argument hinzufügen.

Das jellyfishPaket ist ein gutes Beispiel. Es wird auf mehreren anderen Kanälen veröffentlicht, aber nicht auf dem Hauptkanal. Verwenden Sie zum Installieren über den Conda-Forge-Kanal:

conda install jellyfish -c conda-forge

Wenn das Paket nicht als Conda-Paket verfügbar ist, können Sie es möglicherweise als installierbares PIP-Paket finden https://pypi.org/. Das pypacPaket ist ein Beispiel dafür. Um es von PyPi zu installieren, verwenden Sie:

pip install pypac