【问题标题】:PyQt5 pip installation error 13. Permission deniedPyQt5 pip安装报错13. Permission denied
【发布时间】:2016-07-27 19:33:42
【问题描述】:

我正在尝试使用命令pip install PyQt5 安装 PyQt5

但我得到了一个错误。

我使用 Python 3.5,Windows 10。

错误:

C:\WINDOWS\system32>pip install PyQt5

Collecting PyQt5
  Using cached PyQt5-5.7-cp35-none-win_amd64.whl
Collecting sip (from PyQt5)
  Using cached sip-4.18.1-cp35-none-win_amd64.whl
Installing collected packages: sip, PyQt5
Exception:
Traceback (most recent call last):
  File "c:\anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\anaconda3\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "c:\anaconda3\lib\site-packages\pip\req\req_set.py", line 742, in install
    **kwargs
  File "c:\anaconda3\lib\site-packages\pip\req\req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "c:\anaconda3\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "c:\anaconda3\lib\site-packages\pip\wheel.py", line 346, in move_wheel_files
    clobber(source, lib_dir, True)
  File "c:\anaconda3\lib\site-packages\pip\wheel.py", line 324, in clobber
    shutil.copyfile(srcfile, destfile)
  File "c:\anaconda3\lib\shutil.py", line 115, in copyfile
    with open(dst, 'wb') as fdst:
PermissionError: [Errno 13] Permission denied: 'c:\\anaconda3\\Lib\\site-packages\\sip.pyd'

【问题讨论】:

  • 您是否在计算机上以管理员用户身份登录?尝试以管理员身份运行 cmd 提示符,看看是否有帮助
  • @Yan 我用管理员
  • 你见过这个问题吗? stackoverflow.com/questions/36809739/…
  • 是的,使用 conda 没有解决。

标签: python pip


【解决方案1】:

使用不同的 Windows (8.2) 和不同的 PyQt (4-4) 我遇到了同样的问题。

对我有用的是: 运行任务管理器并查看是否有任何 Python 任务正在运行。如果有(对我来说)杀死他们,因为他们(可能)锁定 sip.pyd 文件。然后再次运行pip install(在我的例子中是“成功安装”)。

【讨论】:

  • 使用 Python 3.6 在 Win7 上完美运行
  • 太棒了,对我来说,它也适用于 Windows 上的 PyQt4 / Python 2.7。
  • 适用于 Windows 10 和 WinPython 3.5。非常感谢!
【解决方案2】:

Python3.6 Win10 x64 与 Anaconda。 同样的问题 正如@user6904670 所说,

杀死正在运行的python.exe

关闭Anaconda.exe等相关进程

【讨论】:

    【解决方案3】:

    【讨论】:

      【解决方案4】:
      pip install PyQt5
      

      PyQt5 的语法不正确,因为 PyQt5 与 pip 不兼容,所以 你必须使用 pip3。 使用这个命令

      pip3 install PyQt5
      

      阅读本文了解更多官方http://pyqt.sourceforge.net/Docs/PyQt5/installation.html

      【讨论】:

      • 尝试将命令行输入格式化为代码,这样显示会更清晰。
      【解决方案5】:

      如果您的 Python 3.x 安装到其首选(默认)位置 C:\ Program Files \Pyton3x 并且如果您在操作系统中运行代码时没有提升权限(不是以管理员身份) ,然后考虑将所有用户权限授予 Python 安装文件夹。

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题。如果你有 Anaconda 安装试试 conda navigator 和 pip

        【讨论】:

          猜你喜欢
          • 2016-08-17
          • 2020-06-21
          • 2016-08-07
          • 1970-01-01
          • 2021-03-04
          • 2022-12-24
          • 1970-01-01
          相关资源
          最近更新 更多