Nie wiem, co jest bardziej zawstydzające: że nie wiem, jak samodzielnie znaleźć odpowiedź na to pytanie, lub że w ogóle trzeba go zadać, ale ...
gdzie
apt-get
umieszczavirtualenvwrapper.sh
skrypt po jego zainstalowaniuvirtualenvwrapper
?
Jestem u kresu rozumu ...
% sudo apt-get install virtualenvwrapper
...
% rehash
% which virtualenvwrapper.sh
virtualenvwrapper.sh not found
% which virtualenvwrapper
virtualenvwrapper not found
% find / -path /media -prune -o -name virtualenvwrapper.sh
/media
% dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh'
% sudo apt-get install virtualenvwrapper
Reading package lists...
Building dependency tree...
Reading state information...
virtualenvwrapper is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Zabrakło mi rzeczy do wypróbowania: apt-get
mówi, że virtualenvwrapper
jest już zainstalowany, ale virtualenvwrapper.sh
nigdzie nie mogę znaleźć żadnych oznak .
AKTUALIZACJA: Właśnie odkryłem, że plik
/etc/bash_completion.d/virtualenvwrapper
... wygląda bardzo podobnie virtualenvwrapper.sh
. Nie mogę powiedzieć, czy ten plik został tam umieszczony, apt-get
kiedy go uruchomiłem apt-get install virtualenvwrapper
(data pliku to kilka miesięcy temu), ale jeśli tak, to jestem zaskoczony pozorną głupotą aranżacji ... Po pierwsze, nie wszyscy używają bash
(ja używam zsh
). Po drugie, ktoś może chcieć uruchamiać się virtualenvwrapper.sh
w innych momentach niż uruchomienie ... Jestem pewien, że brakuje mi czegoś ważnego, ale na pierwszy rzut oka wygląda na to, że apt-get
instalacja virtualenvwrapper
jest opóźniona ... W każdym razie zmarnowałem około trzech godzin mojego czasu ...
/etc/bash_completion.d/virtualenvwrapper
w Zsh. Działa dobrze, jak jest.Odpowiedzi:
Od
/usr/share/doc/virtualenvwrapper/README.Debian
:Tak, trudno jest znaleźć: D
źródło
zsh
użytkownikami? Świetnie, kolejny pakiet, który zachowuje się inaczej w każdym systemie operacyjnym. Myślę, żesudo apt-get purge virtualenvwrapper
asudo pip install virtualenvwrapper
jest w porządku./etc/bash_completion.d/virtualenvwrapper
w Zsh. Działa dobrze, jak jest.Na Ubuntu
Lokalizacja skryptu to:
Więc jeśli zainstalowałeś virtualenvwrapper z menedżerem pakietów, musisz dodać następujące wiersze do ~ / .bashrc :
Pamiętaj również, aby ponownie załadować plik ~ / .bashrc za pomocą:
Jeśli wszystko działało dobrze, będziesz mógł uruchomić mkvirtualenv w następujący sposób :
źródło