virtualenvwrapper.shはどこにありますか?


35

もっと恥ずかしいことはわかりません。この質問の答えを自分で見つける方法がわからない、またはそもそも質問する必要があるということです。

インストール後にスクリプトはどこに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-getsays virtualenvwrapperはすでにインストールされていますが、virtualenvwrapper.shどこにも兆候が見つかりません。

更新:さて、私はちょうどファイルが

/etc/bash_completion.d/virtualenvwrapper

...非常に似ていvirtualenvwrapper.shます。このファイルが実行されたapt-get時点でそこに置かれたかどうかapt-get install virtualenvwrapperはわかりません(ファイルのmdateは数か月前です)が、そうだった場合、アレンジメントの明らかな愚かさに戸惑います...誰もが使用しますbash(たまたま使用しますzsh)。別virtualenvwrapper.shの場合、スタートアップ以外の時間に実行したい場合があります...ここで何か重要なものを見逃していると確信していますが、表面的には、apt-getインストールがvirtualenvwrapper遅滞しているように見えます...いずれにしても、それは私の時間の約3時間を無駄にしました...


2
ここの別のzshユーザー... virtualenvwrapperの公式パッケージの使用をやめるかもしれません。
カレイシン

/etc/bash_completion.d/virtualenvwrapperzshでもソースを作成できます。そのままで問題なく動作します。
ジムスチュワート

@JimStewart私はたくさんのことができます。パッケージのポイントは、私がする必要がないということです。
メルヴィン14

回答:


40

から/usr/share/doc/virtualenvwrapper/README.Debian

の情報とは対照的に
/usr/share/doc/virtualenvwrapper/en/html/index.htmlこのパッケージはインストールします
/etc/bash_completion.d/virtualenvwrapperとしてのvirtualenvwrapper.sh。

パッケージbash-completionをインストールすると、Virtualenvwrapperが有効になり、
/etc/bash.bashrcまたは〜/ .bashrcでbash補完サポートを有効にします。

virtualenvwrapperのみを使用する場合は、追加するだけです

 ソース/etc/bash_completion.d/virtualenvwrapper

〜/ .bashrcに。

はい、見つけるのは少し難しいです:D


2
何についてのzshユーザー?素晴らしい、各OSで異なる動作をする別のパッケージ。私が考えるsudo apt-get purge virtualenvwrappersudo pip install virtualenvwrapperオーダーです。
-metakermit

1
/etc/bash_completion.d/virtualenvwrapperzshでもソースを作成できます。そのままで問題なく動作します。
ジムスチュワート

1

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.