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 ls
in 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
, pipenv
zijn hier allemaal op hetzelfde principe gebaseerd.
Antwoord 2, autoriteit 33%
Om te herhalen wat @skytreader eerder had opgemerkt: rmvirtualenv
is een commando dat wordt geleverd door virtualenvwrapper
, niet virtualenv
. Misschien had je virtualenvwrapper
niet 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 deactivate
als 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 MyEnv
typ je gewoon:
python3.X -m venv MyEnv
Om nu met Python 2.X te maken, gebruik virtualenv
in 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_name
gebruikt 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
deactivate
is 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/envs
te 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/myspecialenv
verwijderen.
Je kunt dat doen door pyenv virtualenv-delete myspecialenv
uit 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 .virtualenv
of .venv
verwijder het gewoon. Dat zal werken.