Je viens tout juste de commencer le cours "Apprenez les bases du langage Python", alors mon questionnement est probablement bête. Ne vous moquez pas de moi !
J'éprouve quelques difficultés relatives à l'environnement.
J'ai installé la dernière version de Python, puis j'ai tenté d'installer le package Requests. J'ai obtenu le message d'erreur suivant :
SyntaxError: invalid syntax
En cherchant sur le net, j'ai cru comprendre qu'il fallait plutôt utiliser la ligne de commande. Étant sur Windows, j'ai installé Cigwin64, puis tenté d'exécuter Python. J'ai obtenu le message d'erreur suivant :
python: permission denied
Qu'est-ce que je ne comprends pas ? Je précise que je travaille sur mon propre ordinateur, donc j'ai tous les accès.
Je viens tout juste de commencer le cours "Apprenez les bases du langage Python", alors mon questionnement est probablement bête. Ne vous moquez pas de moi !
J'éprouve quelques difficultés relatives à l'environnement.
J'ai installé la dernière version de Python, puis j'ai tenté d'installer le package Requests.
Je ne connais pas ce cours mais je suis très étonné qu'un cours de débutant complet commence par faire installer request. Tu as vu ça où dans le cours ?
Il est peut-être un peu tôt pour installer des modules, prends un tuto qui commence par les rudiments de la programmation comme le livre de Gerard Swinnen que tu trouveras gratuitement au format PDF en tapant dans ton moteur de recherche : filetype:pdf Apprendre à programmer avec Python 3 - Gerard Swinnen.
Pour information, pour installer un module il faut aller dans la console cmd mais après tout dépend de comment tu utilises python... Il y a des tutos pour ça aussi.
SyntaxError: invalid syntax
Il s'agit d'une erreur commune qui signifie que tu n'as pas respecté la syntaxe de python, tu as probablement tapé : pip install requests dans IDLE ou que sais-je alors que python ne sait pas interpréter ce genre de commande.
J'ai écris exactement la commande indiquée dans le cours, mais sûrement pas au bon endroit. Je n'ai aucune idée de ce qu'est IDLE.
Je n'ai aucun problème avec la programmation, mais j'ai de la difficulté à visualiser tout l'environnement dans lequel il faut programmer. Je suis un peu perdue.
Je vous remercie pour vos réponses. Je vais chercher ce qu'est IDLE pour pouvoir revenir au Python plus tard.
Le but d'apprendre Python était de me remettre à la programmation en commençant par un langage facile avant de poursuivre avec le Java et le C++, mais finalement, le Java s'apprend très bien tout seul.
EDIT !
Pour le suivi, si jamais quelqu'un qui a le même problème passe par ici, j'ai posé la question à ChatGPT et même s'il n'a pas réussi à régler mon problème d'accès, malgré toutes les solutions proposées, je ne faisais pas du tout fausse route. Il faut bien entrer la commande python3 dans Cygwin64 pour exécuter Python, mais ensuite, il faut entrer la commande "pip3 install requests" et non "pip install requests". Voilà !
Comme l'a indiqué ErispoeLeNarvalo, tu as du saisir la commande dans l'interpréteur python et non pas dans une invite de commande (voir powershell)
l'interpréteur python commence souvent par le prompt >> alors que l'invite de commande commence par le chemin où on se situe sur le disque (c:\windows\system32> par exemple en windows ou par un $ en bash)
Non, je n'ai pas saisi la commande dans l'interpréteur Python. J'ai suivi le cours " Apprenez à utiliser la ligne de commande dans un terminal" et j'ai téléchargé Cigwin64, expressément pour lancer la commande d'installation de Requests. J'ai tenté une foule de solutions proposées par Chat GPT pour venir à bout de ce "permission denied", mais rien à faire. Je démissionne du Python. De toute façon, le Java est plus amusant. Merci !
public class Hello{
public static void main(String[] args) {
System.out.println("Hello world !" ) ;
}
}
Python :
print("Hello world !")
Pas sûr que Java soit plus "amusant"...
- Edité par Anonyme 20 mars 2023 à 18:41:44
python: permission denied
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères