Где virtualenvwrapper.sh?

Я не знаю то, что является более смущающим: то, что я не знаю, как пойти о нахождении ответа на этот вопрос сам, или что это нужно спросить вообще во-первых, но...

где делает apt-get поместите virtualenvwrapper.sh сценарий после того, как это устанавливает virtualenvwrapper?

Я в конце остроумия...

% 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.

У меня закончились вещи попробовать: apt-get говорит virtualenvwrapper уже установлен, но я не могу найти знак virtualenvwrapper.sh где угодно.

ОБНОВЛЕНИЕ: Ну, я просто обнаружил что файл

/etc/bash_completion.d/virtualenvwrapper

... взгляды очень как virtualenvwrapper.sh. Я не могу сказать, был ли этот файл помещен там apt-get когда я работал apt-get install virtualenvwrapper (mdate файла несколько месяцев назад), но если это было, затем я мистифицирован очевидной глупостью расположения... С одной стороны, не все используют bash (Я, оказывается, использую zsh). Для другого можно хотеть работать virtualenvwrapper.sh время от времени кроме запуска... Я уверен, что пропускаю что-то главное здесь, но на поверхности, это верные взгляды как apt-get установка virtualenvwrapper прост задержанный... Во всяком случае это потратило впустую приблизительно три часа моего времени...

35
задан 5 February 2013 в 01:55

2 ответа

Из /usr/share/doc/virtualenvwrapper/README.Debian:

In contrast to the information in
/usr/share/doc/virtualenvwrapper/en/html/index.html this package installs
virtualenvwrapper.sh as /etc/bash_completion.d/virtualenvwrapper.

Virtualenvwrapper is enabled if you install the package bash-completion and
enable bash completion support in /etc/bash.bashrc or your ~/.bashrc.

If you only want to use virtualenvwrapper you may just add

 source /etc/bash_completion.d/virtualenvwrapper

to your ~/.bashrc.

Да, это немного сложно найти: D

0
ответ дан 5 February 2013 в 01:55

На Ubuntu


местоположение сценария:

/usr/share/virtualenvwrapper/virtualenvwrapper.sh


Поэтому, если Вы установили virtualenvwrapper с диспетчером пакетов, необходимо добавить следующие строки в Ваш ~/.bashrc:

export WORKON_HOME=~/.virtualenvs
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
<час>


кроме того, не забудьте перезагружать Ваш ~/.bashrc с:

$ source ~/.bashrc


, Если все работало хорошо, затем Вы сможете работать mkvirtualenv как:

mkvirtualenv --python="/usr/bin/python3" venv_name
1
ответ дан 23 November 2019 в 00:26

Другие вопросы по тегам:

Похожие вопросы: