GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment corriger l'erreur "commande mkvirtualenv introuvable" {Mise à jour 2022}

Le mkvirtualenv La commande permet de créer un environnement virtuel en Python pour vos projets. Si vous obtenez une "erreur de commande mkvirtualenv introuvable ". La raison peut être soit virtualenvwrapper &virtualenv paquets manquants ou le shell est mal configuré.

Lorsque j'ai essayé de l'installer, j'ai eu la même erreur. j'ai donc décidé d'écrire un article détaillé pour aider les autres.

Le mkvirtualenv la commande dépend de (virtualenvwrapper &environnement virtuel ) paquets. Le virtualenvwrapper est un ensemble de fonctions shell définies dans "BASH " syntaxe compatible, par exemple bash, ksh et zsh.

De l'autre côté, le paquet virtualenv vous permet de créer plusieurs environnements Python pour vos projets.

Toutes ces erreurs mentionnées ci-dessous pointent vers le même problème lié à "virtualenvwrapper &environnement virtuel " packages et peuvent être résolus en suivant cet article étape par étape -

  • bash :mkvirtualenv :commande introuvable
  • Commande mkvirtualenv introuvable windows
  • Commande mkvirtualenv introuvable ubuntu 20.04
  • commande mkvirtualenv introuvable mac
  • Commande Python mkvirtualenv introuvable

Pourquoi la "commande mkvirtualenv introuvable" se produit-elle ?

Voici peut-être les raisons pour lesquelles la commande "mkvirtualenv command not found" " erreur lors de la tentative de création d'un environnement virtuel.

  1. Vous avez mal orthographié la commande "mkvirtualenv"
  2. Les packages virtualenvwrapper &virtualenv ne sont pas installés dans le système
  3. Vous n'avez pas correctement configuré votre shell
  4. La variable de chemin n'est pas configurée correctement

Configuration système requise pour exécuter la commande "mkvirtualenv"

  • Python 2 ou Python 3 doit déjà être installé sur votre système
  • Installation de Pip, si vous préférez autrement "apt " peut également être utilisé pour l'installation du package virtualenvwrapper et virtualenv
  • Outils de compilation Python
  • accès sudo ou root sur votre système

Comment corriger l'erreur "commande mkvirtualenv introuvable" ?

Suivez ces étapes et la solution fournie résoudra définitivement votre problème mkvirtualenv.

Solution :installez correctement les packages virtualenvwrapper et virtualenv

Si vous obtenez l'erreur de commande introuvable "mkvirtualenv", la première chose que vous devez vérifier est de savoir si les packages requis sont installés ou non sur votre système.

Par exemple pour vérifier virtualenvwrapper et virtualenv les packages sont installés ou non, exécutez le dpkg-query -L commande dans le cas du gestionnaire de packages "APT".

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

Si vous obtenez "dpkg-query :le package 'virtualenvwrapper' n'est pas installé " en sortie, vous devez d'abord installer les packages sur votre système.

  • Si vous utilisez PIP comme gestionnaire de packages Python , puis exécutez la commande suivante pour vérifier si virtualenv et virtualenvwrapper sont déjà installés ou non.
$ pip list | grep virtualenv

Si les deux packages sont déjà installés, passez à l'étape 1.4 dans cet article.

Sinon, exécutez la séquence de commandes suivante pour installer le virtualenvwrapper et virtualenv paquets dans Ubuntu.

Étape 1.1 Mettre à jour le référentiel

Effectuez simplement une mise à jour rapide de votre référentiel Ubuntu avant toute installation de package.

$ sudo apt update

Étape 1.2 Installer les outils de compilation Python

Python3 est installé par défaut dans tous les derniers systèmes d'exploitation Linux. S'il n'est pas installé, vous pouvez consulter les articles suivants sur l'installation de Python et Pip en fonction de votre système d'exploitation -

  • Installer python et pip sous Linux
  • Installer python et pip sous Windows

Pour installer les outils de construction python, exécutez la commande suivante -

Pour Python 2 -

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

Dans le cas de Python 3 -

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

Vérifiez les packages qui vont être installés comme indiqué dans l'image. Tapez "O " sur votre clavier et appuyez sur Entrée , lorsque vous êtes invité à poursuivre l'installation.

Vous pouvez exécuter python ou python3 commande sur votre terminal pour connaître la version de Python sur votre système.

Étape 1.3 Installer les packages Virtualenvwrapper et virtualenv

Si pip est installé sur votre système, exécutez la commande suivante, sinon suivez mon autre article sur l'installation de pip.

  • Pour Python 2
$ sudo pip install virtualenv virtualenvwrapper
  • Dans le cas de Python 3
$ sudo pip3 install virtualenv virtualenvwrapper

Si vous souhaitez l'installer localement plutôt que globalement, exécutez la commande suivante -

$ pip install --user virtualenv virtualenvwrapper

Si vous avez installé anaconda au lieu de pip , vous pouvez alors utiliser le "APT " gestionnaire de paquets aussi.

$ sudo apt install virtualenv virtualenvwrapper

Étape 1.4 Localisez le fichier virtualenvwrapper.sh

Dans la plupart des cas, vous obtiendrez votre "virtualenvwrapper.sh " fichier dans "/usr/local/bin ". Si vous ne le trouvez pas, exécutez find commande comme suit pour le localiser.

$ sudo find / -iname virtualenvwrapper.sh

Étape 1.5 Créer un répertoire pour les environnements virtuels

Une fois que vous avez terminé l'installation du package Virtualenvwrapper, vous devez créer un répertoire où résideront tous vos environnements virtuels.

Par exemple, je les garde dans le répertoire "~.venv".

$ mkdir ~/.venv

Étape 1.6 Définissez le PATH de virtualenvwrapper.sh et du répertoire WORKON_HOME

Nous devons maintenant configurer notre .bashrc ou .profile fichiers pour indiquer "bash " ou votre shell à propos de virtualenvwrapper.sh script et répertoire de base de l'environnement virtuel.

Modifier .bashrc ou .profile fichier à l'aide de votre éditeur préféré et ajoutez les lignes suivantes à la fin du fichier.

*** Assurez-vous de remplacer tous les chemins de variables surlignés en "rouge" par vos valeurs. Par exemple, si vous utilisez python2 dans votre configuration, indiquez le chemin de python2 pas python3 .

Si vous suivez cet article étape par étape, ces valeurs fonctionneront pour vous.

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

source /usr/local/bin/virtualenvwrapper.sh

Recharger .bashrc configuration pour valider les modifications.

$ source ~/.bashrc

Étape 1.7 Exécutez la commande "mkvirtualenv" et vérifiez la version

Vous pouvez maintenant exécuter mkvirtualenv commander et vérifier la version

$ mkvirtualenv --version

Bravo!! vous avez corrigé avec succès la commande mkvirtualenv introuvable erreur.

Conseils de dépannage

Si vous obtenez " Python n'a pas pu importer le module virtualenvwrapper.hook_loader " erreur lors de l'exécution de source ~.bashrc commande.

Assurez-vous d'exporter " VIRTUALENVWRAPPER_PYTHON " chemin de la variable correctement, comme indiqué à l'étape 1.6 de cet article .

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. Comment réparer l'erreur Rust "linker 'cc' introuvable" sous Linux

  2. Comment corriger une erreur de commande introuvable sous Linux

  3. Correction de l'erreur "add-apt-repository command not found" sur Ubuntu et Debian

  4. Marque :Dh :Commande introuvable ?

  5. Comment réparer la commande Sudo introuvable dans Debian 10

5 Solutions - Comment réparer l'erreur "Commande Zsh introuvable" sous Linux ou macOS

Comment corriger l'erreur "Yum command not found" sous Linux [Mise à jour 2022]

Rendre la commande introuvable ? Voici comment y remédier

Comment réparer la commande Ifconfig introuvable sur CentOS 7

Comment réparer la commande Ifconfig introuvable sur Ubuntu 20.04 LTS

Comment réparer :la commande curl n'a pas trouvé d'erreur