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

Muhammad Husnain 2023年6月20日
  1. Bash の mkvirtualenv: command not found エラーを修正
  2. Linux ベースのシステムに仮想環境をインストールする
Bash の Mkvirtualenv Command Not Found エラーを修正

この記事では、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

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

Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

関連記事 - Bash Error