Ich konnte virtualenv
trotz verschiedener Versuche nicht zur Arbeit kommen. Ich habe unter virtualenv
MAC OS X Folgendes installiert :
pip install virtualenv
und habe auch das PATH
in mein hinzugefügt .bash_profile
. Jedes Mal, wenn ich versuche, den virtualenv
Befehl auszuführen , wird Folgendes zurückgegeben:
-bash: virtualenv: command not found
Jedes Mal pip install virtualenv
, wenn ich renne , wird Folgendes zurückgegeben:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Ich verstehe, dass in Mac die virtualenv
korrekt installiert sein sollte
/usr/local/bin
Das virtualenv
ist zwar installiert /usr/local/bin
, aber wenn ich versuche, den virtualenv
Befehl auszuführen , wird der Befehl nicht gefunden. Ich habe auch versucht, den virtualenv
Befehl im Verzeichnis auszuführen /usr/local/bin
, und es gibt mir das gleiche Ergebnis:
-bash: virtualenv: command not found
Dies sind die Pfade, die ich meinem .bash_profile hinzugefügt habe
export PATH=$PATH:/usr/local/bin
export PATH=$PATH:/usr/local/bin/python
export PATH=$PATH:/Library/Framework/Python.framework/Version/2.7/lib/site-packages
Irgendwelche Problemumgehungen dafür? Warum ist das so?
quelle
$ ln -s /usr/bin/virtualenv /Library/Framework/Python.framework/Version/2.7/lib/site-packages/virtualenv/virtualenv.py
ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenv.py /usr/local/bin/virtualenv
Antworten:
Wenn Sie es mit installiert haben
Du musst rennen
das setzt es in
/usr/local/bin/
.Das obige Verzeichnis sollte sich standardmäßig in Ihrem befinden
PATH
. Andernfalls bearbeiten Sie Ihre.zshrc
(oder.bashrc
) entsprechend.quelle
Amazon Linux
Probieren Siecertbot
diese Lösung in einer AWS EC2-Instanz mit aus , wenn Sie Let's Encrypt's ausprobieren. Dies war der einzige Vorschlag, der mein virtuelles Problem gelöst hat.sudo: /usr/bin/easy_install: command not found
Ich hatte das gleiche Problem und so habe ich es gelöst:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Dieser Weg könnte für Sie anders sein.pip uninstall virtualenv
und installieren Sie es erneut mitsudo pip install virtualenv
(oder installieren Sie es als root).quelle
--user
.cp
alles insite-packages
dir in/usr/lib/pythonx.x/site-packages
undrm -rf
das ursprüngliche Verzeichnis bearbeitet.Die einfachste Antwort. Gerade:
und dann:
Oder Sie haben virtualenv installiert mit
sudo
: In diesem Fall:quelle
pyenv
übrigensUnter Ubuntu 18.04 LTS hatte ich auch den gleichen Fehler. Der folgende Befehl hat funktioniert:
quelle
brew install python-virtualenv
existiert nichtapt
als Nachfolger von zu fördernapt-get
.Ich hatte das gleiche Problem unter Mac OS X El Capitan .
Als ich so installiert habe
virtualenv
, hattesudo pip3 install virtualenv
ich nichtvirtualenv
unter meiner Kommandozeile.Ich habe dieses Problem folgendermaßen gelöst:
virtualenv
Installation per Anruf zum Superuser-Kontosudo su
virtualenv
durch Aufrufenpip3 install virtualenv
virtualenv
von beidenuser
undsuper user
Konto zuzugreifen .quelle
Finde das Problem heraus
Versuchen Sie die Installation mit der
--verbose
FlaggeDie Ausgabe sieht ungefähr so aus
An der Ausgabe können wir erkennen, dass sie unter installiert ist. Stellen wir
/home/manos/.local/bin/virtualenv
also sicher, dass PATH dies enthält.In meinem Fall können wir deutlich sehen, dass
/home/manos/.local/bin
das völlig fehlt und deshalb kann die Shell das Programm nicht finden.Lösungen
Wir können dies auf viele Arten lösen:
/usr/local/bin
oder ähnlich./home/manos/.local/bin
anhängen./usr/local/bin
Die beiden letzten Optionen sind wahrscheinlich die sinnvollsten. Die letzte Lösung ist die einfachste, daher werde ich nur Lösung 3 zeigen.
Fügen Sie dies zu ~ / .profile hinzu:
Melden Sie sich ab und wieder ab und es sollte funktionieren.
quelle
python3 -m virtualenv virtualenv_name
python -m virtualenv virtualenv_name
quelle
In meinem Fall habe ich
pip show virtualenv
die Informationen zum virtualenv-Paket abgerufen. Ich werde ähnlich aussehen und auch den Standort des Pakets anzeigen:Von diesem greifen Sie den Teil der Position bis zu dem
.local
Teil, der in diesem Fall ist/home/user/.local/
. Den Befehl virtualenv finden Sie unter/home/user/.local/bin/virtualenv
.Sie können dann Befehle wie ausführen
/home/user/.local/bin/virtualenv newvirtualenv
.quelle
Ich hatte das gleiche Problem. Ich habe die folgenden Schritte ausgeführt, damit es funktioniert
Das ist es. Es fing an zu arbeiten.
Verwendung von
sudo -H
----> Variable auf das Home- Verzeichnis des Zielbenutzerssudo -H:
setzenHOME
.quelle
Du hast gesagt, dass du jedes Mal, wenn du rennst, das
pip install
bekommstRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. Was Sie tun müssen, ist Folgendes:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
Sie sehen, dass das Skript vorhanden istvirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
Hoffe das hilft. Mein Rat wäre, venvs mehr zu erforschen. Hier ist eine gute Ressource: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
quelle
Ich hatte Probleme, weil ich apt verwendet habe, um das Python-Virtualenv-Paket zu installieren. Um es zum Laufen zu bringen, musste ich dieses Paket mit entfernen
apt-get remove python-virtualenv
und mit installierenpip install virtualenv
.quelle
Stellen Sie sicher, dass dies
virtualenv
ausführbar ist.Wenn
virtualenv
nicht gefunden, sollte das Ausführen des vollständigen Pfads (/usr/local/bin/virtualenv
) funktionieren.quelle
Ich denke, Ihr Problem kann mit einem einfachen symbolischen Link gelöst werden , aber Sie erstellen den symbolischen Link zur falschen Datei . Soweit ich weiß, ist virtualenv installiert
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
(Sie können die Nummern für Ihre Python-Version ändern), daher sollte der Befehl zum Erstellen des symbolischen Links lauten:quelle
Unter Ubuntu 18.4 unter AWS funktioniert die Installation mit Pip nicht richtig. Mit apt-get install wurde das Problem für mich gelöst.
und zu überprüfen
quelle
Das gleiche Problem: Also ich habe gerade
pip uninstall virtualenv
dannpip install virtualenv
Sammeln von virtualenv mithilfe von zwischengespeicherten https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3wone :
Dann habe ich folgendes bekommen:
was klar sagt, wo es installiert ist und was zu tun ist, um es zu bekommen
quelle
Wenn Sie Linux verwenden, öffnen Sie Ihr Terminal, geben Sie virtualenv zur Hälfte ein und vervollständigen Sie es automatisch mit der Tabulatortaste. Wenn keine automatische Vervollständigung vorhanden ist, installieren Sie virtualenv auf Ihrem System, indem Sie Folgendes ausführen:
Sie können jetzt zu dem Ort navigieren, an dem Sie Ihr Projekt erstellen möchten, und Folgendes tun:
quelle
Dies funktioniert in Ubuntu 18 und höher (in früheren Versionen nicht getestet):
quelle
Befolgen Sie diese grundlegenden Schritte, um die virtuelle Umgebung einzurichten
Wir müssen unsere aktualisieren
~/.bashrc
Die
~/.bashrc
Datei ist einfach ein Shell-Skript, das Bash ausführt, wenn Sie ein neues Terminal starten. Normalerweise verwenden Sie diese Datei, um verschiedene Konfigurationen festzulegen. In diesem Fall legen wir eine Umgebungsvariable fest, die aufgerufen wirdWORKON_HOME
, um auf das Verzeichnis zu verweisen, in dem sich unsere virtuellen Python-Umgebungen befinden. Anschließend laden wir alle erforderlichen Konfigurationen von virtualenvwrapper.Um Ihre
~/.bashrc
Datei zu aktualisieren, verwenden Sie einfach einen Standard-Texteditor. Nano ist wahrscheinlich am einfachsten zu bedienen. Eine einfachere Lösung besteht darin, den Befehl cat zu verwenden und Editoren vollständig zu vermeiden:Nach dem Bearbeiten unserer ~ / .bashrc-Datei müssen wir die Änderungen neu laden:
Nachdem wir virtualenv und virtualenvwrapper installiert haben, besteht der nächste Schritt darin, die virtuelle Python-Umgebung zu erstellen - dies geschieht mit dem Befehl mkvirtualenv.
quelle
Für mich wurde es in diesem Pfad installiert (Python 2.7 unter MacOS): $ HOME / Library / Python / 2.7 / bin
quelle
Ich mache Angela Yus Online-iOS-Kurs und habe das gleiche Problem bekommen. Außerdem wurde mir die Erlaubnis verweigert, Fehler 13, als ich versuchte zu laufen
virtualenv --python=/{myPath} {newVirtualEnvName}
Ich habe es gelöst durch:
sudo su
python -m virtualenv python27
wobei python27 ein Name meiner neuen virtuellen Umgebung istsource python27/bin/activate
, um meine virtuelle Umgebung zu startenquelle
Die einfache Antwort lautet: Wenn Sie kein Sudo-Benutzer sind, wie ich es nicht war. Sie müssen den Pfad Ihres bin-Ordners hinzufügen (
/home/myusername/.local/bin
). Im Grunde sucht die Befehlszeile, in welchem dieser Pfade der von Ihnen eingegebene Befehl ist.hier wird es
local/bin
erst dann/usr/bin
und dann suchen/bin
.quelle
Ich hatte lange das gleiche Problem. Ich habe es gelöst, indem ich diese beiden Befehle ausgeführt habe. Erstens muss installiert werden, zweitens wird die Umgebung aktiviert:
Beachten Sie, dass ich es verwende
python3
. Sie können es ändern,python
wenn espython3
fehlschlägt. Vielen Dank.quelle
3 Befehle und alles funktioniert!
quelle
apt
quelle