Conda-omgeving verwijderen

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. (--namekomt overeen met -n)

Houd er rekening mee dat u ook omgevingen kunt plaatsen waar u maar wilt met -p /path/to/envin plaats van -n ENV_NAMEbij 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 activatede 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 --prefixof -pmoeten 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 deactivateom 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 ~]#

LEAVE A REPLY

Please enter your comment!
Please enter your name here

1 × four =

Other episodes