Nie mogłem dostać się virtualenv
do pracy pomimo różnych prób. Zainstalowałem virtualenv
na MAC OS X, używając:
pip install virtualenv
i dodałem również PATH
do mojego .bash_profile
. Za każdym razem, gdy próbuję uruchomić virtualenv
polecenie, zwraca:
-bash: virtualenv: command not found
Za każdym razem, gdy uruchamiam pip install virtualenv
, zwraca:
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Rozumiem, że w systemie Mac virtualenv
powinien być poprawnie zainstalowany w
/usr/local/bin
virtualenv
Jest rzeczywiście zainstalowane /usr/local/bin
, ale gdy próbuję uruchomić virtualenv
polecenia, polecenie nie zostanie znaleziony. Próbowałem również uruchomić virtualenv
polecenie w katalogu /usr/local/bin
i daje mi ten sam wynik:
-bash: virtualenv: command not found
Są to ŚCIEŻKI, które dodałem do mojego .bash_profile
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
Jakieś obejścia tego? Dlaczego tak jest?
python
macos
virtualenv
Arial
źródło
źródło
$ 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
Odpowiedzi:
Jeśli zainstalowałeś go przy pomocy
Musisz biec
który to wkłada
/usr/local/bin/
.Powyższy katalog domyślnie powinien znajdować się w twoim
PATH
; w przeciwnym razie odpowiednio edytuj swoje.zshrc
(lub.bashrc
).źródło
Amazon Linux
, jeśli próbujesz Let's Encrypt'scertbot
, wypróbuj to rozwiązanie. To była jedyna sugestia, która rozwiązała mój problem z virtualenv.sudo: /usr/bin/easy_install: command not found
Napotkałem ten sam problem i tak go rozwiązałem:
~/.local/lib/pythonX.X/site-packages
/usr/lib/pythonX.X/dist-packages
. Ta ścieżka może być dla Ciebie inna.pip uninstall virtualenv
a następnie zainstaluj ponownie za pomocąsudo pip install virtualenv
(lub zainstaluj jako root)źródło
--user
.cp
ed wszystko wsite-packages
reż INTO/usr/lib/pythonx.x/site-packages
irm -rf
ed oryginalnego katalogu.Najprostsza odpowiedź. Właśnie:
i wtedy:
Lub może zainstalowałeś virtualenv
sudo
, w takim przypadku:źródło
pyenv
przy okazjiNa Ubuntu 18.04 LTS również spotkałem się z tym samym błędem. Działa następujące polecenie:
źródło
brew install python-virtualenv
nie istniejeapt
jako następcaapt-get
.Miałem ten sam problem na Mac OS X El Capitan .
Kiedy tak instalowałem
virtualenv
,sudo pip3 install virtualenv
nie miałemvirtualenv
pod linią poleceń.Rozwiązałem ten problem, wykonując następujące kroki:
virtualenv
instalacją przełącz się na konto superużytkownika, dzwoniącsudo su
virtualenv
dzwoniącpip3 install virtualenv
virtualenv
z obuuser
isuper user
rachunku.źródło
Rozwiąż problem
Spróbuj zainstalować z
--verbose
flagąWyjście będzie wyglądać mniej więcej tak
Z danych wyjściowych możemy zobaczyć, że jest zainstalowany,
/home/manos/.local/bin/virtualenv
więc upewnijmy się, że PATH to zawiera.W moim przypadku wyraźnie widać, że
/home/manos/.local/bin
całkowicie go brakuje i dlatego powłoka nie może znaleźć programu.Rozwiązania
Możemy to rozwiązać na wiele sposobów:
/usr/local/bin
podobnym lub podobnym./home/manos/.local/bin
do ŚCIEŻKI./usr/local/bin
Dwie ostatnie opcje są prawdopodobnie najbardziej sensowne. Ostatnie rozwiązanie jest najprostsze, dlatego pokażę rozwiązanie 3.
Dodaj to do ~ / .profile:
Wyloguj się i zaloguj ponownie i powinno działać.
źródło
python3 -m virtualenv virtualenv_name
python -m virtualenv nazwa_ wirtualna_v
źródło
W moim przypadku pobiegłem
pip show virtualenv
po informacje o pakiecie virtualenv. Będę wyglądać podobnie do tego i pokażę również lokalizację pakietu:Z tego chwyć część lokalizacji do
.local
części, która w tym przypadku jest/home/user/.local/
. Możesz znaleźć polecenie virtualenv pod/home/user/.local/bin/virtualenv
.Następnie możesz uruchamiać polecenia takie jak
/home/user/.local/bin/virtualenv newvirtualenv
.źródło
Miałem ten sam problem. Wykonałem następujące kroki, aby to zadziałało
To jest to. Zaczęło działać.
Użycie
sudo -H
---->sudo -H:
ustawHOME
zmienną na docelowy katalog domowy użytkownika.źródło
Powiedziałeś, że za każdym razem, gdy uruchamiasz
pip install
, dostajeszRequirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
. Co musisz zrobić, to:cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
ls
, zobaczysz, że skrypt tam jestvirtualenv.py
python virtualenv.py --distribute /the/path/at/which/you/want/the/new/venv/at theNameOfTheNewVirtualEnv
Mam nadzieję że to pomoże. Radzę więcej badać miejsca. Oto dobry zasób: https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/
źródło
Miałem problemy, ponieważ użyłem apt do zainstalowania pakietu python-virtualenv. Aby go uruchomić, musiałem usunąć ten pakiet
apt-get remove python-virtualenv
i zainstalować gopip install virtualenv
.źródło
Upewnij się, że
virtualenv
jest wykonywalny.Jeśli
virtualenv
nie zostanie znalezione, uruchomienie pełnej ścieżki (/usr/local/bin/virtualenv
) powinno działać.źródło
Myślę, że twój problem można rozwiązać za pomocą prostego dowiązania symbolicznego , ale tworzysz dowiązanie symboliczne do niewłaściwego pliku . O ile wiem, virtualenv jest zainstalowany
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenv
(możesz zmienić liczby dla swojej wersji Pythona), więc polecenie utworzenia dowiązania symbolicznego powinno być:źródło
Na Ubuntu 18.4 na AWS instalacja z PIP nie działa poprawnie. Za pomocą instalacji apt-get problem został dla mnie rozwiązany.
i do sprawdzenia
źródło
Ten sam problem: Tak właśnie zrobił
pip uninstall virtualenv
Następniepip install virtualenv
Gromadzenie virtualenv Korzystanie z pamięci podręcznej https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl Instalowanie pakietów wirtualnych
Potem mam to:
co wyraźnie wskazuje, gdzie jest zainstalowany i co zrobić, aby go uzyskać
źródło
Jeśli używasz Linuksa, otwórz terminal i wpisz virtualenv w połowie i autouzupełnianie za pomocą klawisza Tab. Jeśli nie ma automatycznego uzupełniania, zainstaluj virtualenv w systemie, uruchamiając:
Możesz teraz przejść do miejsca, w którym chcesz utworzyć projekt i wykonać:
źródło
działa to w Ubuntu 18 i nowszych (nie testowane w poprzednich wersjach):
źródło
Wykonaj te podstawowe kroki, aby skonfigurować wirtualną środowisko
musimy zaktualizować nasz
~/.bashrc
~/.bashrc
Plik jest po prostu skryptem powłoki bash działa przy każdym uruchomieniu nowego terminalu. Zwykle używasz tego pliku do ustawiania różnych konfiguracji. W tym przypadku ustawiamy zmienną środowiskową wywoływaną wWORKON_HOME
celu wskazania katalogu, w którym żyją nasze środowiska wirtualne Python. Następnie ładujemy niezbędne konfiguracje z virtualenvwrapper.Aby zaktualizować
~/.bashrc
plik, wystarczy użyć standardowego edytora tekstu, nano jest prawdopodobnie najłatwiejszym w obsłudze. Prostszym rozwiązaniem jest użycie polecenia cat i całkowite unikanie edytorów:Po edycji naszego pliku ~ / .bashrc musimy ponownie załadować zmiany:
Teraz, gdy zainstalowaliśmy virtualenv i virtualenvwrapper, następnym krokiem jest stworzenie wirtualnego środowiska Python - robimy to za pomocą komendy mkvirtualenv.
źródło
Dla mnie został zainstalowany w tej ścieżce (python 2.7 na MacOS): $ HOME / Library / Python / 2.7 / bin
źródło
Robię internetowy kurs Angeli Yu na iOS i miałem ten sam problem, a także otrzymywałem błąd 13, gdy próbowałem uruchomić
virtualenv --python=/{myPath} {newVirtualEnvName}
Rozwiązałem to przez:
sudo su
python -m virtualenv python27
gdzie python27 to nazwa mojego nowego środowiska wirtualnegosource python27/bin/activate
aby uruchomić virtualenvźródło
Prosta odpowiedź brzmi: jeśli nie jesteś użytkownikiem sudo, tak jak ja nim nie byłam. Musisz dodać ścieżkę do folderu bin (
/home/myusername/.local/bin
). Więc w zasadzie linia poleceń wyszukuje, która z tych ścieżek jest poleceniem, które wpisałeś.tu będzie szukał w
local/bin
pierwszy wtedy/usr/bin
i wtedy/bin
.źródło
Miałem ten sam problem przez długi czas. Rozwiązałem go, uruchamiając te dwa polecenia, po pierwsze, aby zainstalować, to aktywować env:
Należy zauważyć, że używam
python3
, można go zmienić tylkopython
jeślipython3
się nie powiedzie. Dzięki.źródło
3 polecenia i wszystko działa!
źródło
apt
źródło