Komenda virtualenv nie została znaleziona w El Capitan

2

System operacyjny: Mac OS X 10.11.1 (El Capitan) Python: Homebrew Python 2.7.10 pip: 7.1.2 (najnowszy)

Zainstalowałem virtualenv przez pip install virtualenv, instalacja powiodła się. Ale kiedy pisałem virtualenv, bash poprosił command not found.

Spojrzałem w kierunku napastników /usr/local/lib/python2.7/site-packages, a /usr/local/binjednak nie znalazł pliku wykonywalnego virtualenv.

Jak zainstalować i uruchomić virtualenvpoprawnie w El Capitan?

Zelong
źródło

Odpowiedzi:

2

Mam dokładnie taką samą konfigurację, a kiedy to pip install virtualenv, wykonywalne dowiązanie symboliczne jest dodawane /usr/local/binzgodnie z oczekiwaniami. Wygląda więc na to, że instalacja nie powiodła się.

Próbowałeś użyć findlub locatedo wyszukiwania virtualenv? Spróbować sudo find / -name virtualenv 2>/dev/null.

Ponieważ jesteś programistą Python, możesz załadować swój ulubiony debugger lub edytor (lubię Spyder, pudb, PyCharm i Sublime Text) i pipsam debugować . Ustaw punkt przerwania (lub wypisz instrukcje, cokolwiek) w pip / req / req_install.py: L795 . Niedaleko dokończy instalację, przenosząc odpowiednie pliki.

Ben Creasy
źródło
1
Ponownie zainstalowałem virtualenv i zadziałało. Myślę, że jest to spowodowane problemem z siecią.
Zelong,
Odinstalowałem i ponownie zainstalowałem virtualenv kilka razy i to nie działało. Potem nagle spróbowałem jeszcze raz, a teraz działa i jest zainstalowany /usr/local/bin/virtualenv. ???
user5359531,
1

Chyba jest zainstalowany w /Library/Python/2.7/site-packages. Niektóre pakiety Pythona zazwyczaj instalują się w tym katalogu pod El Capitan. Dlatego powinieneś znaleźć sposób na instalację we właściwym katalogu.

użytkownik526970
źródło
1

Miałem ten sam problem na Mac OS X El Capitan .

Kiedy zainstalowałem virtualenv w ten sposób sudo pip3 install virtualenv, nie miałem virtualenv w moim wierszu poleceń.

Rozwiązałem ten problem, kiedy przełączyłem się na konto superużytkownika, dzwoniąc, sudo sua następnie zainstalowałem virtualenv w ten sposób pip3 install virtualenv. Wreszcie mogłem uzyskać dostęp do virtualenv zarówno z konta użytkownika, jak i konta superużytkownika. Pamiętaj, aby odinstalować poprzednie instalacje, zanim przełączysz się na konto superużytkownika.

Krystian Sakowski
źródło
0

Spróbuj zaktualizować pip, a następnie zainstaluj ponownie virtualenv! To działa dla mnie

findujanvier
źródło