14

virtualenv と virtualenvwrapper をインストールしましたが、アプリケーションをセットアップしようとするとmkvirtualenv --no-site-packages、次のエラーが表示されます。

-bash: mkvirtualenv: command not found

これをトラブルシューティングする方法がわかりません。初心者として、私はどんな助けにも感謝します。

4

2 に答える 2

26

ドキュメントvirtualenvwrapperの説明に従って有効にする必要があります。

シェルスタートアップファイル

シェルのスタートアップファイル(、など)に3行を追加して.bashrc.profile仮想環境が存在する場所、開発プロジェクトディレクトリの場所、およびこのパッケージとともにインストールされるスクリプトの場所を設定します。

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh

編集後、スタートアップファイルをリロードします(例:run source ~/.bashrc)。

于 2012-03-01T17:25:33.503 に答える
4

これは、実際には、インストール方法によって少し異なる場合があります。aptを使用してUbuntuにインストールした場合、virtualenvwrapper関数は実際にはbash完了ファイルにロールインされます(それを理解するのは楽しかったです!)。

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/Devel
possible_scripts='/usr/local/bin/virtualenvwrapper.sh /etc/bash_completion.d/virtualenvwrapper'
for script in $possible_scripts; do
  [[ -f $script ]] && source $script
done
于 2012-11-26T22:52:27.077 に答える