Pycharm 消息“Process error=5, Access is denied” from run flake8

问题描述 投票:0回答:2

我正在尝试在 PyCharm 中为 Python 3 使用 flake8。当我尝试运行 flake8 时收到此错误代码:

"Error running Flake8: Cannot run program "D:\Python36\Lib\site-packages\flake8\plugins" (in directory "D:\Python_my\Python_netology_homework"): CreateProcess error=5, , Access is denied"

我在 File -> Settings -> External Tools 中安装了 flake8,但是 PyCharm 说 flake 8 安装在 D:\Python36\Lib\site-packages lake8。并在 flake8 设置中使用此路径。

有关视觉效果,请参阅链接

python-3.x pycharm flake8
2个回答
0
投票

你说你

installed flake8 in File | Settings | External tools
,但是,没有通过该菜单安装任何东西。之所以称为
External tools
,是因为这些是安装在 PyCharm 外部的工具,并且您正在通过 PyCharm 运行这些外部工具。

如果您想在

External Tools
中运行
PyCharm
,这是我通常的做法和我的建议:

  1. 在您的计算机上安装flake8

  2. 获取该工具的命令行版本(如果您使用的是 Windows)

  3. 然后尝试让

    External Tools
    PyCharm
    中工作。您的
    Program
    将是您在命令行上给出的第一个参数。
    Parameters
    将是其他一切。
    Working directory
    将是你开始的地方。此外,
    Insert macro...
    按钮在设置这些时非常有用。


0
投票

您必须在项目设置中添加 python 解释器,导航到: 文件 |设置 |项目:pythonProject | Python 解释器 单击 Python Interpreter 下拉菜单并显示全部。将您的路径设置为 python.exe 文件后。 示例:C:\Users\John\AppData\Local\Programs\Python\Python311\python.exe

© www.soinside.com 2019 - 2024. All rights reserved.