Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误消息";“未安装过梁支柱”;_Python_Visual Studio Code_Pylint - Fatal编程技术网

Python 错误消息";“未安装过梁支柱”;

Python 错误消息";“未安装过梁支柱”;,python,visual-studio-code,pylint,Python,Visual Studio Code,Pylint,我想在Microsoft Visual Studio代码中运行Python代码,但它给出了一个错误: 未安装过梁pylint 我安装了: VisualStudio代码Python扩展 Python 3 水蟒 如何安装Pylint 打开一个终端(ctrl+~) 运行命令pip install pylint 如果不起作用:如果您已经为编辑器配置了非默认Python路径,则需要将Python的安装位置与从终端调用的pip可执行文件相匹配 这是一个问题,因为Python扩展的默认启用。如果您希望关闭

我想在Microsoft Visual Studio代码中运行Python代码,但它给出了一个错误:

未安装过梁pylint

我安装了:

  • VisualStudio代码Python扩展
  • Python 3
  • 水蟒
如何安装Pylint

  • 打开一个终端(
    ctrl+~
  • 运行命令
    pip install pylint
  • 如果不起作用:如果您已经为编辑器配置了非默认Python路径,则需要将Python的安装位置与从终端调用的pip可执行文件相匹配

    这是一个问题,因为Python扩展的默认启用。如果您希望关闭“linting”,可以在用户或工作区设置中将此设置从
    true
    更改为
    false

    "python.linting.pylintEnabled": false
    
    如果您正在使用,则可能需要在安装软件包pylint和autopep8后激活它们,即:

    sudo port select pylint pylint36
    sudo port select autopep8 autopep8-36
    

    如果您在虚拟环境()中工作,如果希望linting工作,您肯定需要更新
    python.lintint.pylintPath
    设置(如果还没有更新设置,可能还需要更新
    python.pythonPath
    设置),如下所示:

    //文件“settings.json”(特定于工作区的可能是最好的)
    {
    // ...
    “python.linting.pylintPath”:“C:/myproject/venv/Scripts/pylint.exe”,
    “python.pythonPath”:“C:/myproject/venv/Scripts/python.exe”,
    // ...
    }
    
    这是针对Windows的,但其他操作系统也类似。
    .exe
    扩展是我在Windows上工作所必需的,即使在控制台中实际运行时并不需要它


    如果您只想禁用它,请使用中提到的
    python.linting.pyleintenabled“:false
    设置。

    这为我解决了问题:

    pip install pylint -U
    

    例如,升级
    pylint
    包。

    在终端上键入
    哪个pylint
    ,检查pylint安装到的路径

    您将得到如下结果:
    /usr/local/bin/pylint

    复制它

    转到首选项选项卡中的VisualStudio代码设置,并找到该行

    “python.linting.pylintPath”:“pylint”

    编辑要编辑的行

    “python.linting.pylintPath”:“/usr/local/bin/pylint”

    将值
    “pylint”
    替换为键入
    哪个pylint
    得到的路径


    保存更改并重新加载Visual Studio代码。

    我也遇到了这个问题,并找到了有关权限或其他方面的错误日志

    因此,我使用管理员权限运行Visual Studio代码,并在终端中运行“pip install pylint”。 然后,错误似乎被纠正了


    (我在Windows 10上运行Visual Studio代码。)

    这个周末我遇到了这个问题。这似乎是因为我在我的中打开了我的项目,但我也在venv之外打开了第二个实例。我从未关闭过任何一个实例-我只是关闭了我的电脑,让Windows来做这项工作。当我返回并从我的venv中调用Visual Studio代码时,项目和另一个实例都没有关闭在venv窗口打开时,我开始看到这个错误

    要修复它,我必须从工作区目录中删除
    \.vscode
    文件夹。

    如果您在Windows计算机上运行Visual Studio代码并出现此错误,请尝试执行此操作(我使用的是Windows 10)

    转到设置并将Python路径更改为Python安装的位置

    更改:
    “python.pythonPath”:“python”

    致:
    “python.pythonPath”:“C:\\Python36\\python.exe”

    然后:保存并重新加载Visual Studio代码

    现在,当您收到提示“Linter pylint未安装”时,只需选择“install pylint”选项即可


    由于您现在提供了Python安装的正确路径,Pylint安装将在Windows PowerShell终端中成功完成。

    我也遇到了这个问题。如果您还安装了带有Python扩展的Visual Studio,系统将希望使用Studio版本的Python。请将环境路径设置为o Studio共享文件夹中的版本。对我来说,这是:

    C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
    
    之后,快跑

    python -m pip install pylint
    
    从具有管理员权限的命令提示符中。如果您正在使用,则只需

    pipenv install pylint
    
    将Pylint安装到虚拟环境

    pipenv shell
    
    code .
    
    激活环境,从而使Pylint可用。然后在该环境中启动
    code

    pipenv shell
    
    code .
    

    砰!你很擅长编码;-)

    我想在下面添加我的试用和解决方案

    注:我的解决方案只涉及Windows用户

    问题是: 我尝试了以下设置,但未成功:

    //settings.json
    “python.linting.pylintPath”:${workspaceFolder}\\\\u tools\\python3\\Scripts\\pylint
    

    “python.linting.pylintPath”:${workspaceFolder}\\\\u tools\\python3\\Scripts\\pylint.exe
    
    我始终收到以下错误消息:

    未安装过梁“pylint”。请安装它或选择其他过梁”。
    错误:生成c:\WS\myproject\\u tools\python3\Scripts\pylint enoint
    
    即使我的文件夹中有
    pylint
    文件:

    dirc:\WS\myproject\\u tools\python3\Scripts\
    ...
    2017年7月5日09:34 AM 52 pylint#!没有pylint.exe!
    ...
    
    由于我的工具链基于,安装的Pylint是而没有Pylint.exe

    \u tools\python3\Scripts\pylint
    文件的内容:

    #!python
    从pylint导入运行
    run_pylint()
    
    解决方案 我的解决方法是创建一个批处理文件.vscode\pylint.bat,其中包含以下内容:

    %PYTHON3\u EXE%\u前缀\PYTHON3\Scripts\pylint%*
    
    (%PYTHON3_EXE%是Python 3 i的环境变量
    python -m pip install pylint
    
    "python.linting.pylintPath": "pylint_django"
    
    pip install pylint_django
    
    cd C:\Users\[username]\Programs\Python\Python[version]\
    
    python -m pip install pylint