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

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

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

複数のユーザーから多数の報告を受けた後、問題を調査し、完全に修正するための一連の解決策を考案することにしました。また、エラーが発生した理由を調査し、次のようにリストしました。

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

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

解決策1:ディレクトリの変更

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

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

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

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

  1. 右上の「スポットライトグラス」をクリックします。
  2. ターミナル」と入力し、最初のオプションを選択します。
  3. 次のコマンドを入力してEnter」を押します
    pipアンインストールvirtualenv
  4. その後、次のコマンドを入力してEnter」を押します。
    sudo pip install virtualenv
  5. これにより、管理者権限でプログラムがインストールされます。問題が解決するかどうかを確認してください。

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

場合によっては、「pip」コマンドを使用してインストールしても、良い結果が得られないことがあります。したがって、このステップでは、「APT-GET」コマンドを使用して「virtualenv」をインストールします。そのために:

  1. 右上の「スポットライトグラス」をクリックします。
  2. ターミナル」と入力し、最初のオプションを選択します。
  3. 次のコマンドを入力し、「Enter」を押します。
    sudo apt-get install python-virtualenv
  4. 問題が解決しないかどうかを確認してください。