Virtualenvで「コマンドが見つかりません」エラーを修正する方法は?

Virtualenvは、孤立したPython環境を作成するために使用されます。 このツールは、Pythonプロジェクト中に起動する必要がある必要な実行可能ファイルで構成されるフォルダーを作成します。 このツールは、Pythonプロジェクトの仮想環境を作成するために必ず使用されます。 ただし、ごく最近、MacOSでVirtualenvコマンドを実行できないユーザーの報告が多く寄せられており、実行しようとすると「 Command Not Found 」エラーが表示されます。

Virtualenv

PythonのVirtualenvで「コマンドが見つかりません」エラーの原因は何ですか?

複数のユーザーから多数のレポートを受け取った後、問題を調査し、完全に修正するための一連のソリューションを考案しました。 また、エラーがトリガーされた理由を調査し、次のようにリストしました。

  • 間違ったディレクトリ:プログラムが特定の「pip」コマンドを実行してインストールされている場合、「/ usr / local / bin」とは異なるディレクトリに配置されます。 エラーが発生するのは、「/ usr / local / bin」ディレクトリにインストールして適切に動作させる必要があるためです。
  • 管理特権:プログラムを正しいディレクトリにインストールしてコマンドを認識させるには、 管理特権または「スーパーユーザー」特権でプログラムをインストールする必要があります。 これらの特権でインストールされていない場合、このエラーがトリガーされる可能性があります。

問題の性質について基本的な理解が得られたので、解決策に進みます。 衝突を避けるために、これらが提示されている特定の順序で実装するようにしてください。

解決策1:ディレクトリを変更する

プログラムが正しいディレクトリにインストールされていない場合、このエラーが発生する可能性があります。 したがって、この手順では、ディレクトリを変更します。 そのために:

  1. 右上隅の「 Spotlight Glass 」をクリックします。

    右上のスポットライトグラス
  2. Terminal 」と入力して、最初のオプションを選択します。

    オープニングターミナル
  3. 次のコマンドを使用してプログラムをインストールしておく必要があります
     pip install virtualenv 
  4. 次のコマンドを入力し、「 Enter 」を押します
     sudo / usr / bin / easy_install virtualenv 
  5. これにより、プログラムが適切なディレクトリに配置され、問題が解決するかどうかを確認できます。

解決策2:管理者権限でインストールする

プログラムが通常のユーザーとしてインストールされており、エラーがトリガーされているためにルート権限が付与されていない可能性があります。 したがって、この手順では、プログラムのインストール中にルート権限を付与します。 そのために:

  1. 右上隅の「 Spotlight Glass 」をクリックします。

    スポットライトガラスをクリック
  2. Terminal 」と入力して、最初のオプションを選択します。

    ターミナルがMacOSを開きました
  3. 次のコマンドを入力し、「 Enter 」を押します
     pipアンインストールvirtualenv 
  4. その後、次のコマンドを入力してEnter 」を押します
     sudo pip install virtualenv 
  5. これにより、管理者権限でプログラムがインストールされます。問題が解決しないか確認してください。

解決策3:APT-GETメソッドを使用したインストール

場合によっては、「pip」コマンドを使用してインストールしても肯定的な結果が得られません。 したがって、このステップでは、「APT-GET」コマンドを使用して「virtual env」をインストールします。 そのために:

  1. 右上隅の「 Spotlight Glass 」をクリックします。

    右上のスポットライトグラス
  2. Terminal 」と入力して、最初のオプションを選択します。

    MacOSターミナル
  3. 次のコマンドを入力し、「 Enter 」を押します。
     sudo apt-get install python-virtualenv 
  4. 問題が解決しないか確認してください。

興味深い記事