GNU/Linux >> Linux の 問題 >  >> Ubuntu

「mkvirtualenvコマンドが見つかりません」エラーを修正する方法{Update2022}

mkvirtualenv コマンドは、プロジェクト用にPythonで仮想環境を作成するのに役立ちます。 「mkvirtualenvコマンドが見つかりません」というエラーが発生した場合 "。理由はvirtualenvwrapper&virtualenvのいずれかである可能性があります パッケージが見つからないか、シェル が正しく構成されていません。

インストールしようとすると、同じエラーが発生しました。そこで、他の人を助けるために詳細な記事を書くことにしました。

mkvirtualenv コマンドは( virtualenvwrapper virtualenv )パッケージ。 virtualenvwrapper BASH」で定義されたシェル関数のセットです。 「互換性のある構文(bash、ksh、zshなど)。

反対側では、virtualenvパッケージ プロジェクト用に複数のPython環境を作成できます。

以下で説明するこれらすべてのエラーは、「 virtualenvwrapper」に関連する同じ問題を示しています。 & virtualenv "パッケージであり、この記事をステップバイステップで実行することで解決できます-

  • bash:mkvirtualenv:コマンドが見つかりません
  • mkvirtualenvコマンドがウィンドウを見つけられません
  • mkvirtualenvコマンドがubuntu20.04で見つかりません
  • mkvirtualenvコマンドがmacに見つかりません
  • Pythonmkvirtualenvコマンドが見つかりません

「mkvirtualenvコマンドが見つかりません」が発生するのはなぜですか?

mkvirtualenvコマンドが見つかりません」を取得する理由は次のとおりです。 「仮想環境を作成しようとしているときにエラーが発生しました。

  1. コマンド「mkvirtualenv」のスペルを間違えました
  2. パッケージvirtualenvwrapperおよびvirtualenvがシステムにインストールされていません
  3. シェルが正しく構成されていません
  4. パス変数が正しく設定されていません

「mkvirtualenv」コマンドを実行するためのシステム要件

  • Python2またはPython3がシステムにすでにインストールされている必要があります
  • ピップインストール、それ以外の場合は「 apt "virtualenvwrapperおよびvirtualenvパッケージのインストールにも使用できます
  • Pythonビルドツール
  • システムでのsudoまたはrootアクセス

「mkvirtualenvコマンドが見つかりません」エラーを修正するにはどうすればよいですか?

これらの手順に従ってください。提供されたソリューションにより、mkvirtualenvの問題が確実に修正されます。

解決策-virtualenvwrapperおよびvirtualenvパッケージを正しくインストールします

「mkvirtualenv」コマンドが見つからないというエラーが発生した場合、最初に確認する必要があるのは、必要なパッケージがシステムにインストールされているかどうかです。

たとえば、 virtualenvwrapperを確認します およびvirtualenv パッケージがインストールされているかどうかにかかわらず、 dpkg-query -Lを実行します 「APT」パッケージマネージャーの場合のコマンド。

$ sudo dpkg-query -L virtualenv
$ sudo dpkg-query -L virtualenvwrapper

dpkg-query:パッケージ'virtualenvwrapper'がインストールされていません」を取得している場合 「出力として、最初にシステムにパッケージをインストールする必要があります。

  • PIPをPythonパッケージマネージャーとして使用する場合 、次に次のコマンドを実行して、virtualenvとvirtualenvwrapperがすでにインストールされているかどうかを確認します。
$ pip list | grep virtualenv

両方のパッケージがすでにインストールされている場合は、手順1.4に進みます。 記事上で。

それ以外の場合は、次の一連のコマンドを実行して、 virtualenvwrapperをインストールします。 およびvirtualenv Ubuntuのパッケージ。

ステップ1.1リポジトリの更新

パッケージをインストールする前に、Ubuntuリポジトリをすばやく更新するだけです。

$ sudo apt update

ステップ1.2Pythonビルドツールをインストールする

Python3は、すべての最新のLinuxオペレーティングシステムにデフォルトでインストールされています。インストールされていない場合は、オペレーティングシステムに応じたPythonとPipのインストールに関する次の記事を参照できます-

  • Linuxにpythonとpipをインストールする
  • WindowsにPythonとpipをインストールする

Pythonビルドツールをインストールするには、次のコマンドを実行します-

Python2-

の場合
$ sudo apt install python-pip python-dev build-essential

Python3-

の場合
$ sudo apt install python3-pip python3-dev build-essential

イメージで参照されているようにインストールされるパッケージを確認します。 「Y」と入力します キーボードで「」を押し、 Enterを押します 、インストールを続行するように求められたら。

python を実行できます またはpython3 システム上のPythonのバージョンを知るために、端末でコマンドを実行します。

ステップ1.3Virtualenvwrapperおよびvirtualenvパッケージをインストールする

システムにpipがインストールされている場合は、次のコマンドを実行します。それ以外の場合は、pipのインストール方法に関する他の記事に従ってください。

  • Python2の場合
$ sudo pip install virtualenv virtualenvwrapper
  • Python3の場合
$ sudo pip3 install virtualenv virtualenvwrapper

グローバルではなくローカルにインストールする場合は、次のコマンドを実行します-

$ pip install --user virtualenv virtualenvwrapper

pipの代わりにanacondaをインストールしている場合 、その後、「 APT」を使用できます 「パッケージマネージャーも。

$ sudo apt install virtualenv virtualenvwrapper

ステップ1.4virtualenvwrapper.shファイルを見つけます

ほとんどの場合、「 virtualenvwrapper.sh」を取得します " / usr / local / binのファイル "ディレクトリ。見つからない場合は、 findを実行してください。 次のようにコマンドを実行して検索します。

$ sudo find / -iname virtualenvwrapper.sh

ステップ1.5仮想環境用のディレクトリを作成する

Virtualenvwrapperパッケージのインストールが完了したら、すべての仮想環境が存在するディレクトリを作成する必要があります。

たとえば、「〜.venv」ディレクトリに保存します。

$ mkdir ~/.venv

ステップ1.6virtualenvwrapper.shとWORKON_HOMEディレクトリのPATHを定義します

次に、 .bashrcを構成する必要があります または.profilebash」を伝えるファイル "またはvirtualenvwrapper.shに関するシェル スクリプトと仮想環境のホームディレクトリ。

.bashrcを編集します または.profile お気に入りのエディタを使用してファイルを作成し、ファイルの最後に次の行を追加します。

***「赤」で強調表示されているすべての可変パスを値に置き換えてください。たとえば、セットアップでpython2を使用している場合は、 python2のパスを指定します。 python3ではありません 。

この記事を段階的に実行している場合は、これらの値が機能します。

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.venv

source /usr/local/bin/virtualenvwrapper.sh

リロード.bashrc 変更をコミットするための構成。

$ source ~/.bashrc

ステップ1.7「mkvirtualenv」コマンドを実行してバージョンを確認する

これで、mkvirtualenv を実行できます コマンドとバージョンの確認

$ mkvirtualenv --version

おめでとうございます! mkvirtualenvコマンドが見つかりませんを正常に修正しました エラー。

トラブルシューティングのヒント

Pythonはモジュールvirtualenvwrapper.hook_loaderをインポートできませんでした」を取得している場合 "source ~.bashrcの実行中にエラーが発生しました 指図。

VIRTUALENVWRAPPER_PYTHON」をエクスポートしていることを確認してください "この記事のステップ1.6に示されているように正しく可変パス 。

bash: /usr/local/bin/python3.9: No such file or directory
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 and that PATH is
set properly.

Ubuntu
  1. UbuntuとDebianでの「add-apt-repositoryコマンドが見つかりません」エラーを修正

  2. CentOSで「semanageコマンド」が見つからないというエラーを修正する方法

  3. Debian10で見つからないSudoコマンドを修正する方法

  1. LinuxでRustエラー「リ​​ンカー「cc」が見つかりません」を修正する方法

  2. Linuxでコマンドが見つからないというエラーを修正する方法

  3. Linux Ubuntu で Ifconfig コマンドが見つからない問題を修正する方法

  1. MySQLコマンドが見つからない問題を修正する方法(Linux、Windows、Mac OS)

  2. 作成:Dh:コマンドが見つかりませんか?

  3. sudo:add-apt-repository:command not found エラーを修正