zsh:找不到命令:pylint

问题描述 投票:-1回答:1

我已经安装了python3和pylint。但是当我在Mac终端中运行“ pylint simple.py”命令时,显示以下消息。

pylint simple.py 
zsh: command not found: pylint  

截屏1enter image description here

截屏2enter image description here

python macos pylint
1个回答
0
投票

我当前正在使用的系统已经在系统位置下以root身份预安装了Anaconda。

要安装用户软件包,我们需要将其安装到用户位置。例如,要安装pylint,我们需要为--user添加pip install选项:

pip install --user pylint

但是,当我使用pylint命令时,出现以下错误:

-bash: pylint command not found

由于安装pylint时没有错误,我认为安装没有问题。我使用find命令,发现pylint可执行文件放在~/.local/bin下,该文件不是PATH变量的一部分。因此,原因是pylint可执行文件安装在PATH以外的目录中。

查找pylint可执行文件安装位置的一种更可靠的方法是使用pip show命令列出在pylint中安装的文件:

pip show -f pylint

您将看到部分输出,如下所示:

Location: /home/xxxx/.local/lib/python3.6/site-packages
Requires: astroid, mccabe, isort
Required-by:
Files:
  ../../../bin/epylint
  ../../../bin/pylint
  ../../../bin/pyreverse
  ../../../bin/symilar

因此pylint可执行文件的位置为$HOME/.local/bin/。您应该将目录添加到系统PATH以使用pylint:

export PATH=$HOME/.local/bin:$PATH
© www.soinside.com 2019 - 2024. All rights reserved.