Résolue

Sur le terminal pycharm erreur lors de la création de .env

# Environnement de travail # Ligne de commande

Jean-Philippe MOLL HEGER

Bonsoir

tentative de création d'un environnement virtuel (onemoredub est le nom de mon projet):
➜ onemoredub python3.9 -m venv .env
Error: Command '['/home/jeanfi/code/JeanfiMH/python_test/onemoredub/.env/bin/python3.9', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. # qu'est-ce que ça veut dire ?

Vérification de ma version python :
➜ onemoredub python3.9 --version
Python 3.9.16

si je descends dans l'architecture j'ai quand même cela :
➜ onemoredub ls -a
. .. .env
➜ onemoredub cd .env
➜ .env ls -a
. .. bin include lib lib64 pyvenv.cfg
➜ .env cd bin
➜ bin ls
python python3 python3.9
➜ bin

Merci d'avance !

Thibault houdon

Mentor

Bonjour Jean-Philippe,

C'est un problème qui arrive généralement quand ton installation de Python, pip ou le module venv est corrompue ou n'a pas été correctement effectuée.

Déjà essaye en dehors de PyCharm juste pour être sur que ce ne serait pas un problème causé spécifiquement par PyCharm. Est-ce que si tu fais cette opération dans un terminal en dehors de PyCharm tu as la même erreur ?

Après tu peux déjà essayé de ré-installer le module venv :
sudo apt install python3.9-venv

Si ça ne fonctionne pas, tu peux essayer de désinstaller et réinstaller python et le module venv :

  • Pour désinstaller python : sudo apt-get remove python3

  • Pour réinstaller python3 et python3-venv : sudo apt-get install python3 python3-venv

Et ensuite tu peux réessayer de créer ton environnement virtuel.

Bonsoir
Retour aux affaires ;-)
J'ouvre pycharm, je retourne voir Python interpreter de mon projet "again" et ça l'air bon ... car je vois écrit python3.9 (bin)
et dans le chemin (je vous enlève le début du chemin) ...\again.env\bin\Scripts\Python.exe
D'où il vient ce dossier scripts ? il n'apparait pas avec ls -a dans bin ?

Jean-Philippe MOLL HEGER

Bonsoir
Retour aux affaires ;-)
J'ouvre pycharm, je retourne voir Python interpreter de mon projet "again" et ça l'air bon ... car je vois écrit python3.9 (bin)
et dans le chemin (je vous enlève le début du chemin) => ...\again.env\bin\Scripts\Python.exe
D'où il vient ce dossier scripts ? il n'apparait pas avec ls -a dans bin ?

Thibault houdon

Mentor

Salut Jean-Philippe,

Le dossier Scripts est l'équivalent du dossier bin sur Mac et Linux, ce qui est bizarre c'est que tu ais les deux 🤔

https://www.docstring.fr/glossaire/environnement-virtuel/#:~:text=Si%20vous%20utilisez,activate.bat

Tu peux nous faire une capture d'écran de ce que ça donne dans ton terminal avec ls -a ou directement dans ton explorateur de fichiers ?

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.