HOWTO · Bash

Bash の Mkvirtualenv Command Not Found エラーを修正

この記事は、Bash で mkvirtualenv コマンドが見つからないというエラーを修正するためのガイドとして役立ちます。

このページの内容

この記事では、Bash のmkvirtualenv: command not foundエラーを修正する方法を示します。

Bash の mkvirtualenv: command not found エラーを修正

Pythonで仮想環境を作ろうとしていて、このようなものが表示された場合、

[username]$ mkvirtualenv testEnv
-bash: mkvirtualenv: command not found

シェルは、mkvirtualenv の下にインストールされているものを見つけることができません。 これに対する簡単な解決策は、必要なスクリプトの場所をターミナル シェルの構成ファイルに追加することです。

正確な手順は、使用しているシェルによって若干異なります。 もちろん、仮想環境がインストール済みであることを前提としています。

Virtual Environment をインストールしていない場合は、この記事を下にスクロールして、すべてのインストール方法を説明します。 すでに仮想環境をインストールしている場合は、読み続けてください。

Bash を使用する場合、.bash_profile または .bashrc ファイルを変更する必要があります。 ログイン シェルを使用している場合は、コマンドを .bash_profile ファイルに追加する必要があります。それ以外の場合は、このコードを .bashrc ファイルに追加する必要があります。

違いがわからない場合やよくわからない場合は、.bashrc ファイルにコマンドを追加してください。

念のため、~/.bash_profile または ~/.bashrc を任意のテキスト エディタで開き、次の行を追加します。

source `which virtualenvwrapper.sh`

virtualenvwrapper.sh ファイルの場所を手動で入力することもできます。 この場所を見つけるには、ターミナルで次のように入力して、virtualenvwrapper.sh ファイルの場所を取得します。

which virtualenvwrapper.sh

その後、この場所をコピーしてシェル構成ファイルに貼り付けることができます。 zsh シェルを使用する場合は、代わりにコマンドを ~/.zshrc ファイルに追加する必要があります。

これらの変更を行ったら、新しいターミナルを開きます (強くお勧めします)。

これらの変更は、ほとんどすべての場合に機能するはずです。 そうでない場合は、もう 1つ試すことができます。

virtualenvwrapper.sh ファイルへのパスは、一部のあいまいなインストールでは PATH フォルダーの外にある場合があります。 しかし、それでも見つけようとすることはできます。

次のコマンドを入力すると、システム内の場所に関係なく、ファイルの場所が返されます。

find / -name virtualenvwrapper.sh

次に、この場所をコピーして、シェル構成ファイルに追加できます。

たとえば、場所が次のとおりだとします: /usr/local/bin/virtualenvwrapper.sh (これは単なる例です。これは既に PATH にあるはずなので、これは発生しません)。 その場合、次の行をシェル構成ファイルに書き込むことができます。

source /usr/local/bin/virtualenvwrapper.sh

そして、新しいターミナルを再度開きます。

何も機能しない場合は、仮想環境がインストールされていない可能性があります。 この場合、Linux システムに Virtual Environment をインストールするのに役立つ簡単なガイドを以下に示します。

Linux ベースのシステムに仮想環境をインストールする

  1. pip をインストールします。

Ubuntu を使用している場合は、次のコマンドで開始できます。

sudo apt-get install python-pip

他の Linux システムへのインストールについては、ここをクリック

  1. 仮想環境 をインストールします。
sudo pip install virtualenv

Python3 を使用している場合は、代わりに以下のコマンドを使用する必要がある場合があります。

sudo pip3 install virtualenv
  1. ラッパーをインストールします。
sudo pip install virtualenvwrapper

また

sudo pip3 install virtualenvwrapper

その後、ターミナル構成ファイル ~/.bashrc または ~/.bash_profile に移動します。 どちらを使用すればよいかわからない場合は、~/.bashrc がおそらく適切です。

テキスト エディターでファイルを開き、次のコマンドを追加します。

source /usr/local/bin/virtualenvwrapper.sh

新しいターミナルを開くと、すべてが機能するはずです!