Hoe verwijder/verwijder ik een virtualenv?

Ik heb een omgeving gemaakt met het volgende commando: virtualenv venv --distribute

Ik kan het niet verwijderen met het volgende commando: rmvirtualenv venv
Dit maakt deel uit van virtualenvwrapperzoals vermeld in antwoord hieronder voor virtualenvwrapper

Ik doe een lsin mijn huidige directory en ik zie nog steeds venv

De enige manier waarop ik het kan verwijderen lijkt te zijn: sudo rm -rf venv

Houd er rekening mee dat de omgeving niet actief is. Ik draai Ubuntu 11.10. Om het even welke ideeën? Ik heb geprobeerd mijn systeem opnieuw op te starten zonder resultaat.


Antwoord 1, autoriteit 100%

De enige manier waarop ik het kan verwijderen lijkt te zijn: sudo rm -rf venv

Dat is het! Er is geen opdracht om uw virtuele omgeving te verwijderen. Deactiveer het eenvoudig en ontdoe uw toepassing van zijn artefacten door het recursief te verwijderen.

Merk op dat dit hetzelfde is, ongeacht wat voor soort virtuele omgeving je gebruikt. virtualenv, venv, Anaconda-omgeving, pyenv, pipenvzijn hier allemaal op hetzelfde principe gebaseerd.


Antwoord 2, autoriteit 33%

Om te herhalen wat @skytreader eerder had opgemerkt: rmvirtualenvis een commando dat wordt geleverd door virtualenvwrapper, niet virtualenv. Misschien had je virtualenvwrapperniet geïnstalleerd?

Zie VirtualEnvWrapper Command Referencevoor meer details.


Antwoord 3, autoriteit 24%

Gebruik rmvirtualenv

Verwijder een omgeving, in de $WORKON_HOME.

Syntaxis:

rmvirtualenv ENVNAME

U moet deactivate gebruiken voordat u de huidige omgeving verwijdert.

$ rmvirtualenv my_env

Referentie: http://virtualenvwrapper.readthedocs.io/en/latest/command_ref. html


Antwoord 4, autoriteit 18%

U kunt alle afhankelijkheden verwijderen door ze allemaal recursief te verwijderen en vervolgens de venv te verwijderen.

Bewerkeninclusief commentaar van Isaac Turner

source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/

Antwoord 5, autoriteit 9%

Verwijder eenvoudig de virtuele omgeving van het systeem. Er is geen speciaal commando voor

rm -rf venv

Antwoord 6, autoriteit 6%

uit het officiële document van virtualenv https://virtualenv.pypa.io/en/stable/userguide /

Een omgeving verwijderen

Het verwijderen van een virtuele omgeving doet u eenvoudig door deze te deactiveren en de omgevingsmap met al zijn inhoud te verwijderen:

(ENV)$ deactivate
$ rm -r /path/to/ENV

Antwoord 7, autoriteit 6%

Als u pyenv gebruikt, is het mogelijk om uw virtuele omgeving te verwijderen:

$ pyenv virtualenv-delete <name>

Antwoord 8, autoriteit 2%

1. Verwijder de Python-omgeving

Er is geen commando om een virtualenv te verwijderen, dus je moet dat met de hand doen, je moet deactivateals je het aan hebt staan en de map verwijderen:

deactivate
rm -rf <env path>

2. Maak een omg. met een andere Python-versie

Wanneer u een omgeving maakt, gebruikt de python standaard de huidige versie, dus als u een andere wilt, moet u dit specificeren op het moment dat u deze aanmaakt. Om te maken en omv. met Python 3.X genaamd MyEnvtyp je gewoon:

python3.X -m venv MyEnv

Om nu met Python 2.X te maken, gebruik virtualenvin plaats van venv:

python2.X -m virtualenv MyEnv

3. Maak een lijst van alle Python-versies op mijn machine

Als een van de vorige coderegels niet werkte, heb je waarschijnlijk niet de specifieke versie geïnstalleerd. Maak eerst een lijst van al uw versies met:

ls -ls /usr/bin/python*

Als je het niet hebt gevonden, installeer dan Python 3.X met apt-get:

sudo apt-get install python3.X

4. Best practice: upgrade je pip (wekelijks)

pip install --upgrade pip

Antwoord 9, autoriteit 2%

Ik heb pyenv uninstall my_virt_env_namegebruikt om de virtuele omgeving te verwijderen.

Opmerking: ik gebruik pyenv-virtualenv geïnstalleerd via het installatiescript.


Antwoord 10

De volgende opdracht werkt voor mij.

rm -rf /path/to/virtualenv

Antwoord 11

Als u een Windows-gebruiker bent en u gebruikt conda om de omgeving in de Anaconda-prompt te beheren, kunt u het volgende doen:

Zorg ervoor dat u de virtuele omgeving deactiveert of herstart Anaconda Prompt. Gebruik de volgende opdracht om de virtuele omgeving te verwijderen:

$ conda env remove --name $MyEnvironmentName

U kunt ook naar de

. gaan

C:\Users\USERNAME\AppData\Local\Continuum\anaconda3\envs\MYENVIRONMENTNAME

(dat is het standaard bestandspad) en verwijder de map handmatig.


Antwoord 12

als u een Windows-gebruiker bent, staat deze in C:\Users\uw_gebruikersnaam\Envs. Je kunt het daar verwijderen.

Probeer ook in opdrachtprompt rmvirtualenv omgevingsnaam.

Ik heb het geprobeerd met de opdrachtprompt, dus er stond verwijderd, maar het bestond nog steeds. Dus ik verwijder het handmatig.


Antwoord 13

deactivateis de opdracht die u zoekt. Zoals wat al is gezegd, is er geen opdracht om uw virtuele omgeving te verwijderen. Deactiveer het gewoon!


Antwoord 14

Als u een Windows-gebruiker bent, kunt u de omgeving ook verwijderen door naar: C:/Users/username/Anaconda3/envste gaan. Hier kunt u een lijst met virtuele omgevingen zien en de een die je niet meer nodig hebt.


Antwoord 15

Eigenlijk zijn er twee verwijderingen vereist.

De projectmap waarvan iedereen in deze thread al zei dat u deze eenvoudig handmatig verwijdert of rm -r projectfoldername

gebruikt

Maar dan moet je ook de daadwerkelijke virtualenv in macOS /Users/edison/.pyenv/versions/3.8.0/envs/myspecialenvverwijderen.

Je kunt dat doen door pyenv virtualenv-delete myspecialenvuit te voeren of handmatig te verwijderen.


Antwoord 16

U kunt deze stappen volgen om alle bestanden te verwijderen die aan virtualenv zijn gekoppeld en vervolgens virtualenv opnieuw installeren en gebruiken

cd {python virtualenv folder}
find {broken virtualenv}/ -type l                             ## to list out all the links
deactivate                                           ## deactivate if virtualenv is active
find {broken virtualenv}/ -type l -delete                    ## to delete the broken links
virtualenv {broken virtualenv} --python=python3           ## recreate links to OS's python
workon {broken virtualenv}                       ## activate & workon the fixed virtualenv
pip3 install  ... {other packages required for the project}

Antwoord 17

stap 1: verwijder virtualenv virtualenvwrapper door de volgende opdracht hieronder te kopiëren en plakken:

$ sudo pip uninstall virtualenv virtualenvwrapper

stap 2: ga naar .bashrc en verwijder alle virtualenv en virtualenvwrapper

terminal openen:

$ sudo nano .bashrc

scroll naar beneden en je ziet de onderstaande code en verwijder deze.

# virtualenv and virtualenvwrapper
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

bron vervolgens de .bashrc:

$ source ~/.bashrc

Laatste stappen: ga zonder terminal/shell naar /home en zoek .virtualenv(ik ben de naam vergeten dus als je iets vergelijkbaars vindt met .virtualenvof .venvverwijder het gewoon. Dat zal werken.

Other episodes