recherche
Maisondéveloppement back-endTutoriel PythonComment résoudre les problèmes d'autorisation lors de l'utilisation de la commande python --version dans le terminal Linux?

Comment résoudre les problèmes d'autorisation lors de l'utilisation de la commande python --version dans le terminal Linux?

Solution au problème d'autorisation de l'exécution de la commande python --version dans Linux Terminal

Lorsque vous utilisez la commande python --version dans le terminal Linux, vous pouvez rencontrer des problèmes d'autorisation, tels que bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: permission denied . Même si le PATH variable de l'environnement contient des chemins Python, il peut toujours être exécuté. Cet article fournit des étapes de dépannage et de résolution détaillées.

Phénomène de problème:

L'utilisateur exécute la commande python --version ou python3 --version , et le terminal renvoie bad interpreter: permission denied , et la commande de commande sudo python --version invite command not found . Mais echo $PATH montre que le chemin Python est déjà inclus dans le chemin exécutable du système.

Solution:

  1. Vérifiez l'installation de Python: Tout d'abord, confirmez si le système a correctement installé Python. Utilisez la commande suivante pour vérifier l'installation de Python3:

     dpkg -l | Grep Python3 # Debian / Ubuntu System RPM -QA | Grep Python3 # Red Hat / Centos / Fedora System

    Si vous n'êtes pas installé, installez Python3 en fonction de votre distribution Linux. Par exemple, dans les systèmes Debian / Ubuntu, vous pouvez utiliser la commande sudo apt update && sudo apt install python3 à installer.

  2. Vérifiez si le fichier existe et les autorisations: si Python est installé, veuillez vérifier si /usr/bin/python3 (ou le chemin de fichier exécutable de Python3 dans votre système) existe et si ses autorisations sont correctes. Utilisez la commande suivante:

     ls -l / usr / bin / python3

    Si le fichier n'existe pas, réinstallez Python. Si le fichier existe mais que les autorisations sont insuffisantes, ajoutez des autorisations d'exécution à l'aide de la commande suivante:

     sudo chmod x / usr / bin / python3
  3. Mettez à jour la variable d'environnement de chemin (si nécessaire): Bien que la variable de chemin contient des chemins Python, si vous rencontrez toujours des problèmes, vous pouvez essayer de recharger la variable d'environnement:

     Source ~ / .Bashrc # ou ~ / .bash_profile, ~ / .zshrc etc, selon votre coquille
  4. Vérifiez la configuration Python au niveau du système: certains systèmes Linux peuvent avoir plusieurs versions Python, ou SymLinks de Python pointe vers le mauvais emplacement. Il est recommandé de vérifier s'il existe des liens symboliques vers les fichiers exécutables Python3 dans le répertoire /usr/bin et de s'assurer qu'ils pointent vers le chemin correct.

  5. Utilisez le chemin absolu: si aucune des étapes ci-dessus ne peut résoudre le problème, vous pouvez directement exécuter la commande en utilisant le chemin absolu du fichier exécutable Python3, par exemple:

     / usr / bin / python3 --version

Grâce aux étapes ci-dessus, vous devriez être en mesure de résoudre les autorisations de la commande python --version dans le terminal Linux et de voir avec succès la version Python. Si le problème persiste, fournissez votre version de distribution Linux et des informations système plus détaillées pour un meilleur dépannage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有哪些手机远程linux工具有哪些Apr 29, 2022 pm 05:30 PM

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中lsb是什么意思linux中lsb是什么意思May 07, 2022 pm 05:08 PM

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Puissant environnement de développement intégré PHP

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft