GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara memperbaiki kesalahan "mkvirtualenv command not found" {Update 2022}

mkvirtualenv command membantu menciptakan lingkungan virtual dengan Python untuk proyek Anda. Jika Anda mendapatkan pesan "mkvirtualenv command not found error ". Alasannya mungkin virtualenvwrapper &virtualenv paket hilang atau shell dikonfigurasi dengan tidak benar.

Ketika saya mencoba menginstalnya, saya mendapatkan kesalahan yang sama. jadi saya memutuskan untuk menulis artikel terperinci untuk membantu orang lain.

mkvirtualenv perintah tergantung pada (virtualenvwrapper &virtualenv ) paket. virtualenvwrapper adalah satu set fungsi shell yang didefinisikan dalam "BASH " sintaks yang kompatibel misalnya bash, ksh dan zsh.

Di sisi lain, paket virtualenv memungkinkan Anda membuat lebih dari satu lingkungan python untuk proyek Anda.

Semua kesalahan yang disebutkan di bawah ini menunjukkan masalah yang sama terkait dengan "virtualenvwrapper &virtualenv " paket dan dapat diselesaikan dengan mengikuti artikel ini langkah demi langkah -

  • bash:mkvirtualenv:perintah tidak ditemukan
  • perintah mkvirtualenv tidak ditemukan di jendela
  • perintah mkvirtualenv tidak ditemukan di ubuntu 20.04
  • perintah mkvirtualenv tidak ditemukan mac
  • Perintah python mkvirtualenv tidak ditemukan

Mengapa "mkvirtualenv command not found" muncul?

Berikut ini mungkin alasan untuk mendapatkan "perintah mkvirtualenv tidak ditemukan " kesalahan saat Anda mencoba membuat lingkungan virtual.

  1. Anda salah mengeja perintah "mkvirtualenv"
  2. Paket virtualenvwrapper &virtualenv tidak terinstal di sistem
  3. Anda belum mengonfigurasi shell Anda dengan benar
  4. Variabel jalur tidak disetel dengan benar

Persyaratan sistem untuk menjalankan perintah "mkvirtualenv"

  • Python 2 Atau Python 3 harus sudah terpasang di sistem Anda
  • Instalasi pip, jika Anda lebih suka "apt " juga dapat digunakan untuk instalasi paket virtualenvwrapper dan virtualenv
  • Alat pembuatan python
  • Sudo atau akses root pada sistem Anda

Bagaimana cara memperbaiki kesalahan "perintah mkvirtualenv tidak ditemukan"?

Ikuti langkah-langkah ini dan solusi yang diberikan pasti akan memperbaiki masalah mkvirtualenv Anda.

Solusi - Instal paket virtualenvwrapper dan virtualenv dengan benar

Jika Anda mendapatkan perintah "mkvirtualenv" tidak ditemukan kesalahan, hal pertama yang harus Anda periksa adalah apakah paket yang diperlukan telah diinstal atau belum di sistem Anda.

Misalnya untuk memeriksa virtualenvwrapper dan virtualenv paket diinstal atau tidak, jalankan dpkg-query -L perintah untuk pengelola paket "APT".

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

Jika Anda mendapatkan "dpkg-query:paket 'virtualenvwrapper' tidak terpasang " sebagai output, maka Anda perlu menginstal paket terlebih dahulu di sistem Anda.

  • Jika Anda menggunakan PIP sebagai pengelola paket python , lalu jalankan perintah berikut untuk memeriksa apakah virtualenv dan virtualenvwrapper sudah terinstal atau belum.
$ pip list | grep virtualenv

Jika kedua paket sudah diinstal, lanjutkan ke langkah 1.4 dalam artikel ini.

Jika tidak, jalankan urutan perintah berikut untuk menginstal virtualenvwrapper dan virtualenv paket di Ubuntu.

Langkah1.1 Perbarui repositori

Cukup lakukan pembaruan cepat pada repositori Ubuntu Anda sebelum instalasi paket apa pun.

$ sudo apt update

Langkah1.2 Instal alat pembangunan python

Python3 diinstal secara default di semua sistem operasi Linux terbaru. Jika tidak diinstal, Anda dapat merujuk artikel berikut tentang instalasi Python dan Pip sesuai dengan sistem operasi Anda -

  • Instal python dan pip di Linux
  • Instal python dan pip di Windows

Untuk menginstal python build tools, jalankan perintah berikut -

Untuk Python 2 -

$ sudo apt install python-pip python-dev build-essential

Dalam kasus Python 3 -

$ sudo apt install python3-pip python3-dev build-essential

Periksa paket-paket yang akan diinstal seperti pada gambar. Ketik "Y " pada keyboard Anda dan tekan Enter , saat diminta untuk melanjutkan penginstalan.

Anda dapat menjalankan python atau python3 perintah di terminal Anda untuk mengetahui versi Python di sistem Anda.

Langkah1.3 Instal paket Virtualenvwrapper dan virtualenv

Jika Anda telah menginstal pip di sistem Anda, jalankan perintah berikut jika tidak, ikuti artikel saya yang lain tentang cara menginstal pip.

  • Untuk Python 2
$ sudo pip install virtualenv virtualenvwrapper
  • Dalam kasus Python 3
$ sudo pip3 install virtualenv virtualenvwrapper

Jika Anda ingin menginstalnya secara lokal daripada secara global, jalankan perintah berikut -

$ pip install --user virtualenv virtualenvwrapper

Jika Anda telah menginstal anaconda alih-alih pip , maka Anda dapat menggunakan "APT " pengelola paket juga.

$ sudo apt install virtualenv virtualenvwrapper

Step1.4 Cari file virtualenvwrapper.sh

Dalam sebagian besar kasus, Anda akan mendapatkan "virtualenvwrapper.sh . Anda " file di "/usr/local/bin ". Jika Anda tidak menemukannya, jalankan temukan perintah sebagai berikut untuk menemukannya.

$ sudo find / -iname virtualenvwrapper.sh

Langkah1.5 Buat direktori untuk lingkungan virtual

Setelah Anda selesai menginstal paket Virtualenvwrapper, Anda harus membuat direktori tempat semua lingkungan virtual Anda akan berada.

Misalnya, saya menyimpannya di direktori "~.venv".

$ mkdir ~/.venv

Langkah1.6 Tentukan PATH direktori virtualenvwrapper.sh dan WORKON_HOME

Sekarang kita perlu mengonfigurasi .bashrc our kita atau .profil file untuk memberi tahu "bash " atau cangkang Anda tentang virtualenvwrapper.sh skrip dan direktori home lingkungan virtual.

Sunting .bashrc atau .profil file menggunakan editor favorit Anda dan tambahkan baris berikut di akhir file.

*** Pastikan Anda mengganti semua jalur variabel yang disorot dalam "merah" dengan nilai Anda. Misalnya, jika Anda menggunakan python2 dalam pengaturan Anda, maka berikan jalur python2 bukan python3 .

Jika Anda mengikuti artikel ini langkah demi langkah, maka nilai-nilai ini akan bekerja untuk Anda.

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

source /usr/local/bin/virtualenvwrapper.sh

Muat ulang .bashrc konfigurasi untuk melakukan perubahan.

$ source ~/.bashrc

Langkah 1.7 Jalankan perintah "mkvirtualenv" dan periksa versinya

Sekarang Anda dapat menjalankan mkvirtualenv perintah dan periksa versi

$ mkvirtualenv --version

Selamat!! Anda telah berhasil memperbaiki perintah mkvirtualenv tidak ditemukan kesalahan.

Kiat pemecahan masalah

Jika Anda mendapatkan " Python tidak dapat mengimpor modul virtualenvwrapper.hook_loader " kesalahan saat menjalankan source ~.bashrc memerintah.

Pastikan Anda mengekspor " VIRTUALENVWRAPPER_PYTHON " jalur variabel dengan benar seperti yang ditunjukkan pada langkah 1.6 artikel ini .

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. Cara Memperbaiki Kesalahan Rust "linker 'cc' tidak ditemukan" Di Linux

  2. Make:Dh:Perintah Tidak Ditemukan?

  3. Cara Memperbaiki Perintah Sudo Tidak Ditemukan di Debian 10

  1. Cara memperbaiki kesalahan Perintah tidak ditemukan di Linux

  2. Perbaiki Kesalahan 'add-apt-repository command not found' di Ubuntu dan Debian

  3. Cara Memperbaiki "perintah semanage" Tidak Ditemukan Kesalahan di CentOS

  1. Cara Memperbaiki Perintah MySQL Tidak Ditemukan (Linux, Windows, mac OS)

  2. Perbaiki sudo:add-apt-repository:perintah tidak ditemukan kesalahan

  3. Cara Memperbaiki Perintah Ifconfig tidak ditemukan di Linux Ubuntu