virtualenvwrapper.sh在哪里?

Modified on: Sun, 10 Jun 2018 01:14:23 +0800

我不知道更令人尴尬的是:我不知道如何自己找到这个问题的答案,或者首先必须要问它,但是......

  

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(文件的mdate是几个月前)时,我无法判断这个文件是否由apt-get install virtualenvwrapper放到那里,但是如果它是的,然后我对这种安排的明显愚蠢感到困惑......首先,不是每个人都使用bash(我碰巧使用zsh)。另一方面,人们可能想要在启动以外的时间运行virtualenvwrapper.sh ...我确定我在这里缺少一些重要的东西,但从表面上看,它确实看起来像apt-get virtualenvwrapper的安装是明智的...无论如何,它浪费了大约三个小时的时间......

作者:,kjo

最佳答案

来自/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

作者:phoibos

相关问答

添加新评论