Die Probleme von Conda

Home PDF Audio

Probleme

Siehe diesen Link: https://www.reddit.com/r/MachineLearning/comments/myl8yn/d_is_anaconda_worth_the_trouble/.

Ich habe Probleme mit conda gehabt, und andere haben ähnliche Probleme diskutiert.

Mit der Zeit verliert man den Überblick über die verschiedenen UmgebungsEinstellungen. Daher musste ich die anderen löschen. Jetzt verwende ich hauptsächlich Python 3.10.9 und gelegentlich Python 3.11.11. Allerdings nutze ich selbst Python 3.11.11 nur selten. Persönlich benötige ich nicht viele Umgebungen. Ich brauche nur eine oder zwei, um das zu betreiben, was ich aktuell erforsche oder lerne.

Ich bevorzuge eine einfachere Lösung. Wenn ich zwei Projekte habe, die sich gegenseitig behindern, würde ich lieber eines verwenden und das andere nicht laufen lassen.

Zum Beispiel ist das folgende Problem eine echte Nerverei. 1

conda config --set proxy_servers.http $HTTP_PROXY
conda config --set proxy_servers.https $HTTP_PROXY

Obwohl das Einrichten eines Proxys für conda zunächst die Geschwindigkeit zu erhöhen schien, habe ich mich letztlich entschieden, es zu entfernen.

Entfernung

rm -rf ~/anaconda3
rm -rf ~/.condarc
rm -rf ~/Library/Caches/pip
# Aktualisiere ~/.zprofile
# Aktualisiere ~/.bash_profile

~/.bash_profile:

# >>> conda initialize >>>
# !! Inhalte innerhalb dieses Blocks werden von 'conda init' verwaltet !!
__conda_setup="$('/Users/lzwjava/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/Users/lzwjava/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/Users/lzwjava/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/Users/lzwjava/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Und es zeigte weiterhin:

% which conda
conda () {
    local cmd="${1-__missing__}"
    case "$cmd" in
        (activate | deactivate) __conda_activate "$@" ;;
        (install | update | upgrade | remove | uninstall) __conda_exe "$@" || return
            __conda_reactivate ;;
        (*) __conda_exe "$@" ;;
    esac
}

Nach einem Neustart von iTerm2 entschied ich mich, auf die Python-Installation von Homebrew umzustellen. Es schien, als ob mehrere Python-Installationen auf meinem Computer vorhanden sind; ich hatte bereits sechs, wie unten gezeigt.

Löschen Sie mit dem Befehl, brew uninstall python@3.11.

Wichtiges Protokoll.

% brew uninstall python@3.13
Fehler: Verweigerung der Deinstallation /opt/homebrew/Cellar/python@3.13/3.13.1
weil es von cairo, docutils, ffmpeg, ghostscript, glib, gradle, harfbuzz, imagemagick, libass, libheif, liblqr, maven, openjdk, openjdk@17, pango, poppler, tesseract, wireshark und yt-dlp, die derzeit installiert sind, benötigt wird.
Sie können dies überschreiben und die Entfernung erzwingen mit:
  brew uninstall --ignore-dependencies python@3.13

Pip-Protokoll:

pip3 install -r requirements.txt --break-system-packages
pip3 install --upgrade pip --break-system-packages

Referenz

```bash

==> WARNGUNG: Eine neuere Version von conda existiert. <== aktuelle Version: 23.3.1 neueste Version: 25.1.1

Bitte aktualisieren Sie conda mit dem Ausführen

$ conda update -n base -c defaults conda

Oder um die Anzahl der während conda update aktualisierten Pakete zu minimieren verwenden Sie

 conda install conda=25.1.1

Paketplan

Umgebungsort: /Users/lzwjava/anaconda3

hinzugefügte / aktualisierte Spezifikationen: - ipykernel

Die folgenden Pakete werden heruntergeladen:

Paket                    |            Build
---------------------------|-----------------
attrs-25.1.0               |     pyh71513ae_0          55 KB  conda-forge
bcrypt-3.2.0               |  py310h80987f9_2          37 KB
ca-certificates-2025.1.31  |       hf0a4a13_0         155 KB  conda-forge
certifi-2024.12.14         |     pyhd8ed1ab_0         158 KB  conda-forge
charset-normalizer-2.1.1   |     pyhd8ed1ab_0          36 KB  conda-forge
click-8.1.8                |     pyh707e725_0          83 KB  conda-forge
fsspec-2024.12.0           |     pyhd8ed1ab_0         135 KB  conda-forge
huggingface_hub-0.27.1     |     pyhd8ed1ab_0         272 KB  conda-forge
jinja2-3.1.5               |     pyhd8ed1ab_0         110 KB  conda-forge
jsonpatch-1.33             |     pyhd8ed1ab_1          17 KB  conda-forge
pandas-2.1.4               |  py310h46d7db6_0        11.8 MB
pyjwt-2.10.1               |     pyhd8ed1ab_0          25 KB  conda-forge
pyrsistent-0.20.0          |  py310h80987f9_1         100 KB
python-tzdata-2025.1       |     pyhd8ed1ab_0         140 KB  conda-forge
pytz-2025.1                |     pyhd8ed1ab_0         182 KB  conda-forge
pyyaml-6.0.2               |  py310h80987f9_0         176 KB
sniffio-1.3.1              |     pyhd8ed1ab_1          15 KB  conda-forge
tenacity-9.0.0             |     pyhd8ed1ab_1          24 KB  conda-forge
tokenizers-0.13.2          |  py310h3dd52b7_1         2.9 MB
tqdm-4.67.1                |     pyhd8ed1ab_1          87 KB  conda-forge
websocket-client-1.8.0     |     pyhd8ed1ab_1          46 KB  conda-forge
------------------------------------------------------------
                                       Gesamt:        16.6 MB

Die folgenden NEUEN Pakete werden INSTALLIERT:

attrs conda-forge/noarch::attrs-25.1.0-pyh71513ae_0 bcrypt pkgs/main/osx-arm64::bcrypt-3.2.0-py310h80987f9_2 certifi conda-forge/noarch::certifi-2024.12.14-pyhd8ed1ab_0 charset-normalizer conda-forge/noarch::charset-normalizer-2.1.1-pyhd8ed1ab_0 click conda-forge/noarch::click-8.1.8-pyh707e725_0 fsspec conda-forge/noarch::fsspec-2024.12.0-pyhd8ed1ab_0 huggingface_hub conda-forge/noarch::huggingface_hub-0.27.1-pyhd8ed1ab_0 importlib-metadata pkgs/main/osx-arm64::importlib-metadata-4.11.3-py310hca03da5_0 jinja2 conda-forge/noarch::jinja2-3.1.5-pyhd8ed1ab_0 jsonpatch conda-forge/noarch::jsonpatch-1.33-pyhd8ed1ab_1 pandas pkgs/main/osx-arm64::pandas-2.1.4-py310h46d7db6_0 pyjwt conda-forge/noarch::pyjwt-2.10.1-pyhd8ed1ab_0 pyrsistent pkgs/main/osx-arm64::pyrsistent-0.20.0-py310h80987f9_1 python-tzdata conda-forge/noarch::python-tzdata-2025.1-pyhd8ed1ab_0 pytz conda-forge/noarch::pytz-2025.1-pyhd8ed1ab_0 pyyaml pkgs/main/osx-arm64::pyyaml-6.0.2-py310h80987f9_0 sniffio conda-forge/noarch::sniffio-1.3.1-pyhd8ed1ab_1 tenacity conda-forge/noarch::tenacity-9.0.0-pyhd8ed1ab_1 tokenizers pkgs/main/osx-arm64::tokenizers-0.13.2-py310h3dd52b7_1 tqdm conda-forge/noarch::tqdm-4.67.1-pyhd8ed1ab_1 typer conda-forge/noarch::typer-0.7.0-pyhd8ed1ab_0 typing_extensions conda-forge/noarch::typing_extensions-4.7.1-pyha770c72_0 urllib3 conda-forge/noarch::urllib3-1.26.15-pyhd8ed1ab_0 websocket-client conda-forge/noarch::websocket-client-1.8.0-pyhd8ed1ab_1

Die folgenden Pakete werden AKTUALISIERT:

ca-certificates 2023.7.22-hf0a4a13_0 –> 2025.1.31-hf0a4a13_0 openssl 1.1.1u-h53f4e23_0 –> 1.1.1w-h53f4e23_0

Fortfahren ([y]/n)?

Herunterladen und Extrahieren der Pakete

Vorbereitung der Transaktion: erledigt Verifikation der Transaktion: fehlgeschlagen

RemoveError: ‘jsonpatch’ ist eine Abhängigkeit von conda und kann nicht aus der Laufzeitumgebung von conda entfernt werden. RemoveError: ‘tqdm’ ist eine Abhängigkeit von conda und kann nicht aus der Laufzeitumgebung von conda entfernt werden.

  1. Das Protokoll wird unten gezeigt. 


Back 2025.02.22 Donate