在安装Python软件包时“按部就班”意味着什么?

时间:2019-12-18 03:52:10

标签: python path

我正在为Django安装pylint版本,并且该教程指出:

  

确保已安装pylint-django并且在您的路径上,然后执行:

     

pylint --load-plugins pylint_django [..其他选项..]   

我最初使用$ var objectType = (from assembly in AppDomain.CurrentDomain.GetAssemblies() from type in assembly.GetTypes() where type.FullName.Contains("Model.ModelsUI") && type.FullName.Contains(typeObjectName) select type).ToList(); 安装了pylint。但是,当我执行$ pip install pylint时,它抛出一个错误,指出'pylint'不被识别为内部或外部命令, 可操作的程序或批处理文件。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

这里有两个问题。一个是什么是PATH,为什么需要它,另一个是为什么pylint不起作用,尽管相关,但它们有不同的答案。我会同时解释。

首先,您必须了解PATH的概念。每当您在Windows或MacOS或Linux OS的cmd中键入命令(假设您键入command)时,您真正要说的是执行名称为command的程序。

现在,操作系统可能无法查看所有辅助存储设备来查找具有相同名称的程序。这将花费很长时间,并且可能有多个具有相同名称的程序。因此,它具有在其中查找该程序的目录列表。该目录列表称为PATH。

如果您正在执行命令pylint,那么您将告诉Windows运行名称为pylint的程序,该程序存在于PATH的目录之一中。 Windows尝试这样做,但是在其PATH目录列表中找不到该名称存在的任何内容。所以,它给你那个错误。您可以像解释的here一样看到Windows PATH。

所有python模块都添加到应该已经存在于PATH的同一目录中。所以pylint命令不起作用的原因可能是其他原因。

另一个问题是为什么pylint无法正常工作。我认为原因是您应该执行

pip install pylint-django

不是

pip install pylint