Na het volgen van de instructies op Doug Hellmans virtualenvwrapper
post, ik kon nog steeds geen testomgeving opstarten.
[mpenning@tsunami ~]$ mkvirtualenv test
-bash: mkvirtualenv: command not found
[mpenning@tsunami ~]$
Opgemerkt moet worden dat ik WORKON_HOME
gebruik die niet in mijn $HOME
staat. Ik heb geprobeerd te zoeken naar /usr/local/bin/virtualenvwrapper.sh
zoals getoond in de virtualenvwrapper
installatiedocumenten, maar het bestaat niet.
Ik gebruik CentOS 6 en python 2.6.6, als dit van belang is.
# File: ~/.bash_profile
# ...
export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
Antwoord 1, autoriteit 100%
Oplossing 1:
Om de een of andere reden is virtualenvwrapper.sh
geïnstalleerd in /usr/bin/virtualenvwrapper.sh
, in plaats van onder /usr/local/bin
.
Het volgende in mijn .bash_profile
werkt…
source "/usr/bin/virtualenvwrapper.sh"
export WORKON_HOME="/opt/virtual_env/"
Mijn installatie lijkt goed te werken zonder virtualenvwrapper_bashrc
te gebruiken
Oplossing 2:
Als alternatief, zoals hieronder vermeld, kunt u gebruikmaken van de kans dat virtualenvwrapper.sh
al in het PATH
van uw shell zit en gewoon een source `which virtualenvwrapper.sh`
Antwoord 2, autoriteit 56%
Probeer:
source `which virtualenvwrapper.sh`
De backticks zijn opdrachtvervanging – ze nemen wat het programma afdrukt en zetten het in de expressie. In dit geval controleert “die” het $PATH om virtualenvwrapper.sh te vinden en geeft het pad ernaartoe. Het script wordt dan via ‘source’ door de shell gelezen.
Als je wilt dat dit elke keer gebeurt als je je shell herstart, is het waarschijnlijk beter om eerst de uitvoer van het “welke”-commando te pakken en dan de “source”-regel in je shell te plaatsen, ongeveer als volgt:
echo "source /path/to/virtualenvwrapper.sh" >> ~/.profile
^ Dit kan enigszins verschillen, afhankelijk van uw shell. Zorg er ook voor dat u niet de enkele > omdat dit je ~/.profile afkapt 😮
Antwoord 3, autoriteit 39%
Ik had hetzelfde probleem op OS X 10.9.1 met python 2.7.5. Geen problemen met WORKON_HOME
voor mij, maar ik moest handmatig source "/usr/local/bin/virtualenvwrapper.sh"
toevoegen aan ~/.bash_profile
(of ~/.bashrc
in unix) nadat ik pip install virtualenvwrapper
had uitgevoerd
Antwoord 4, autoriteit 24%
Vereisten om deze opdracht uit te voeren –
-
pip (recursief acroniem van Pip Installs Packages) is een pakketbeheersysteem dat wordt gebruikt om software te installeren en te beheren pakketten geschreven in Python. Veel pakketten zijn te vinden in de Python Package Index (PyPI).
sudo apt-get install python-pip
-
Installeer virtuele omgeving. Gebruikt om virtuele omgeving te creëren, om pakketten en afhankelijkheden van meerdere projecten van elkaar te installeren.
SUDO PIP INSTALLEREN VIRUALENV
-
Installeer virtuele omgeving wrapper over virtuele env in wrapper
SUDO PIP INSTALLEREN VIRUALENVWRAPPER
Na het installeren van voorwaarden moet je virtuele omgeving wrapper in actie brengen om virtuele omgeving te creëren. Hier volgen de stappen –
-
Directory van virtuele omgeving in padvariabele
export WORKON_HOME=(directory you need to save envs)
-
source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME
Zoals vermeld door @mike, bron `welke virtualenvwrapper.SH` of which virtualenvwrapper.sh
kan worden gebruikt om virtualenvwrapper.sh-bestand te vinden.
Het is het beste om boven twee regels in ~ / .bashrc te plaatsen om te voorkomen dat u de bovenstaande opdrachten uitvoert elke keer dat u nieuwe schaal opent. Dat is alles wat u nodig hebt om de omgeving te maken met mkvirtualenv
punten om in gedachten te houden –
- Onder Ubuntu, moet u mogelijk virtualenv en virtualenvwrapper als root installeren. Gewoon het bovenstaande opdracht met Sudo voorvoegen.
- Afhankelijk van het proces dat wordt gebruikt om VirtualenV te installeren, kan het pad naar Virtualenvwrapper.SH variëren. Zoek het juiste pad door $ FIND / USR -NAME VIRUALENVWRAPPER.SH te gebruiken. Pas de lijn in uw .bash_profile of .bashrc-script dienovereenkomstig aan.
5, Autoriteit 14%
Gebruik deze procedure om virtuele env in Ubuntu
te maken
Stap 1
Pip
installeren
sudo apt-get install python-pip
stap 2
Virtualenv installeren
sudo pip install virtualenv
stap 3
Maak een map om je virtualenvs op te slaan (ik gebruik ~/.virtualenvs)
mkdir ~/.virtualenvs
of gebruik deze opdracht om een specifieke versie van python in env te installeren
virtualenv -p /usr/bin/python3.6 venv
stap 4
sudo pip install virtualenvwrapper
stap 5
sudo nano ~/.bashrc
stap 6
Voeg deze code van twee regels toe aan het einde van het bashrc-bestand
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
stap 7
Nieuwe terminal openen (aanbevolen)
stap 8
Maak een nieuwe virtuele omgeving
mkvirtualenv myawesomeproject
stap 9
Gebruik de opdracht workon om te laden of te schakelen tussen virtualenvs:
workon myawesomeproject
stap 10
Gebruik
. om uw nieuwe virtualenv af te sluiten
deactivate
en zorg ervoor dat u pip vs pip3 gebruikt
OF volg de onderstaande stappen om een virtuele omgeving te installeren met python3
Env installeren
python3 -m venv my-project-env
en activeer uw virtuele omgeving met de volgende opdracht:
source my-project-env/bin/activate
of als je een bepaalde python-versie wilt
virtualenv --python=python3.7.5 myenv
Antwoord 6, autoriteit 2%
Met Git Bash op Windows 10 en Python36 voor Windows vond ik virtualenvwrapper.sh op een iets andere plaats en door dit te gebruiken was het probleem opgelost
source virtualenvwrapper.sh
/c/users/[myUserName]/AppData/Local/Programs/Python36/Scripts
Antwoord 7, autoriteit 2%
Om de virtualenvwrapper
succesvol te installeren op Ubuntu 18.04.3 moet je het volgende doen:
-
Installeer
virtualenv
sudo apt install virtualenv
-
Installeer
virtualenvwrapper
sudo pip install virtualenv sudo pip install virtualenvwrapper
-
Voeg het volgende toe aan het einde van het
.bashrc
-bestandexport WORKON_HOME=~/virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python source ~/.local/bin/virtualenvwrapper.sh
-
Voer het bestand
.bashrc
uitsource ~/.bashrc
-
Maak uw virtuele omgeving
mkvirtualenv your_virtualenv
Antwoord 8
Op Windows 7 en Git Bash helpt dit me:
- Maak een ~/.bashrc-bestand (in de thuismap van uw gebruiker)
- Regel toevoegen export WORKON_HOME=$HOME/.virtualenvs(u moet deze map maken als deze niet bestaat)
- Regel toevoegen bron “C:\Program Files
(x86)\Python36-32\Scripts\virtualenvwrapper.sh”(verander pad voor
uw virtualenvwrapper.sh)
Herstartje git bash en mkvirtualenv commando zullen nu goed werken.
Antwoord 9
Mijn probleem in Ubuntu 14.04 OS opgelost met python 2.7.6, door onderstaande twee regels toe te voegen aan ~/.bash_profile (of ~/.bashrc in unix) bestanden.
bron “/usr/local/bin/virtualenvwrapper.sh”
WORKON_HOME=”/opt/virtual_env/” exporteren
En dan beide regels op de terminal uitvoeren.
Antwoord 10
In Windows 10 vervang ik om de virtuele omgeving te creëren “pip mkvirtualenvmyproject” door “mkvirtualenvmyproject” en dat werkt goed.