Ik wil een bepaalde omgeving die met conda is gemaakt, verwijderen. Hoe kan ik dat bereiken? Laten we zeggen dat ik een actieve testv-omgeving heb. Ik heb geprobeerd door documentatiete volgen met:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
Ik deactiveer het dan:
$ source deactivate
Ik probeer het commando om het te verwijderen opnieuw uit te voeren en ik krijg nog steeds dezelfde foutmelding. Wat gaat hier mis?
Antwoord 1, autoriteit 100%
Je hebt de Conda-omgeving waarschijnlijk niet volledig gedeactiveerd – onthoud, het commando dat je met Conda moet gebruiken is conda deactivate
(gebruik voor oudere versies source deactivate
) . Het kan dus verstandig zijn om een nieuwe shell te starten en de omgeving daarin te activeren voordat je het probeert. Deactiveer het dan.
U kunt het commando gebruiken
conda env remove -n env_name
om de omgeving met die naam te verwijderen. (--name
komt overeen met -n
)
Houd er rekening mee dat u ook omgevingen kunt plaatsen waar u maar wilt met -p /path/to/env
in plaats van -n ENV_NAME
bij het maken en verwijderen van omgevingen, als u Kiezen. Ze hoeven nietin uw conda-installatie te wonen.
UPDATE, 30 januari 2019: vanaf Conda 4.6 wordt de opdracht conda activate
de nieuwe officiële manier om een omgeving op alle platforms te activeren. De wijzigingen worden beschreven in deze Anaconda-blogpost
Antwoord 2, autoriteit 23%
Nadat u zeker weet dat uw omgeving niet actief is, typt u:
$ conda env remove --name ENVIRONMENT
Antwoord 3, autoriteit 9%
Officiële documentatiewerkte voor mij:
conda remove --name myenv --all
Of gewoon conda env remove --name myenv
.
Als u wilt controleren of de omgeving is verwijderd, voert u in uw terminalvenster of een Anaconda-prompt het volgende uit:
conda info --envs
De lijst met omgevingen die wordt weergegeven, mag de verwijderde omgeving niet tonen.
Je anaconda3-omgevingsmap kan een lege map met een verwijderde omgeving in je anaconda3-installatiemap weergeven, zoals:
/opt/anaconda3/envs
Antwoord 4, autoriteit 7%
Omgevingen die zijn gemaakt met de vlag --prefix
of -p
moeten worden verwijderd met de vlag -p
(niet-n
).
Bijvoorbeeld:
conda remove -p </filepath/myenvironment> --all
, waarin </filepath/myenvironment>
wordt vervangen door een volledig of relatief pad naar de omgeving.
Antwoord 5, autoriteit 6%
als je in basisbent:
(base) HP-Compaq-Elite-8300-CMT:~$
verwijder env_namedoor:
conda env remove -n env_name
als u zich al in de omgeving env_namebevindt:
(env_name) HP-Compaq-Elite-8300-CMT:~$
deactiveren en vervolgens verwijderen door :
conda deactivate
conda env remove -n env_name
Antwoord 6, autoriteit 4%
In mijn Windows 10 Enterprise-editie werkt deze code prima:
(stel voor omgeving namelijk testenv)
conda env remove --name testenv
Antwoord 7, autoriteit 3%
U kunt het volgende proberen: Open de anaconda-opdrachtprompt en typ
conda remove --name myenv --all
Hiermee wordt de hele omgeving verwijderd.
Meer lezen: docs.conda.io > Omgevingen beheren
Antwoord 8, autoriteit 3%
Mijn omgevingsnaam is: test
conda remove -n test --all
Antwoord 9, autoriteit 3%
Eerst moet u uw omgeving deactiveren voordat u deze verwijdert. U kunt de conda-omgeving verwijderen met de volgende opdracht
Stel dat uw omgevingsnaam “sample_env” is, dan kunt u deze omgeving verwijderen met
source deactivate
conda remove -n sample_env --all
‘–all’ wordt gebruikt om alle afhankelijkheden te verwijderen
Antwoord 10, autoriteit 2%
Om de volledige conda-omgeving te verwijderen:
conda remove --name YOUR_CONDA_ENV_NAME --all
Antwoord 11, autoriteit 2%
Gebruik source deactivate
om de omgeving te deactiveren voordat u deze verwijdert, vervang ENV_NAME door de omgeving die u wilt verwijderen:
source deactivate
conda env remove -n ENV_NAME
Antwoord 12
Deactiveer eerst de omgeving en keer terug naar de basisomgeving. Vanaf de basis zou je het commando conda env remove -n <envname>
moeten kunnen uitvoeren. Dit geeft je het bericht
Remove all packages in environment
C:\Users\<username>\AppData\Local\Continuum\anaconda3\envs\{envname}:
Antwoord 13
Dit werkte voor mij:
conda env remove --name tensorflow
Antwoord 14
Omdat u alleen de actieve omgeving kunt deactiveren, hoeft conda deactiveren geen argumenten te accepteren of te accepteren. De foutmelding is hier heel expliciet.
Bel gewoon conda deactivate
https://github.com/conda/conda/issues/7296#issuecomment- 389504269
Antwoord 15
op terminal wordt het weergegeven
(base) [root@localhost ~]#
druk gewoon op commando: conda deactiveren
en je hebt geen conda env meer, nu ziet je prompt eruit als
[root@localhost ~]#