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 ベースのシステムに仮想環境をインストールする
- pip をインストールします。
Ubuntu を使用している場合は、次のコマンドで開始できます。
sudo apt-get install python-pip
他の Linux システムへのインストールについては、ここをクリック
- 仮想環境 をインストールします。
sudo pip install virtualenv
Python3 を使用している場合は、代わりに以下のコマンドを使用する必要がある場合があります。
sudo pip3 install virtualenv
- ラッパーをインストールします。
sudo pip install virtualenvwrapper
また
sudo pip3 install virtualenvwrapper
その後、ターミナル構成ファイル ~/.bashrc
または ~/.bash_profile
に移動します。 どちらを使用すればよいかわからない場合は、~/.bashrc
がおそらく適切です。
テキスト エディターでファイルを開き、次のコマンドを追加します。
source /usr/local/bin/virtualenvwrapper.sh
新しいターミナルを開くと、すべてが機能するはずです!
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