1

当我试图强制重新安装pyopenssl时,我在尝试安装时遇到了以下错误pycparser。我使用以下命令在带有 Python 2.7 的 Windows 7 64 位上执行此操作:

pip install pyopenssl --ignore-installed

这是回溯:

Exception:
Traceback (most recent call last):
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\basecommand.py", line 215, in main
        status = self.run(options, args)
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\commands\install.py", line 317, in run
        prefix=options.prefix_path,
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\req\req_set.py", line 742, in install
        **kwargs
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\req\req_install.py", line 831, in install
        self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\req\req_install.py", line 1032, in move_wheel_files
        isolated=self.isolated,
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\wheel.py", line 346, in move_wheel_files
        clobber(source, lib_dir, True)
    File "C:\Python27\ArcGIS10.4\lib\site-packages\pip-8.1.2-py2.7.egg\pip\wheel.py", line 324, in clobber
        shutil.copyfile(srcfile, destfile)
    File "C:\Python27\ArcGIS10.4\lib\shutil.py", line 83, in copyfile
        with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'C:\\Python27\\ArcGIS10.4\\Lib\\site-packages\\_cffi_backend.pyd'

这是我注意到的:

  • 它只发生在_cffi_backend.pyd- 其他软件包安装和卸载正常。
  • 我可以pip uninstall cffi重新安装它,但只要它存在,就会出现_cffi_backend.pyd权限错误。这意味着任何调用cffi(例如pyopenssl)的安装都将失败。

这是我尝试过的:

  1. 卸载重装cffi:没有效果
  2. 成功使用icalcs设置_cffi_backend.pyd为完全访问,大家:没有效果
  3. 调用:没有pip效果python -m pip install pyopenssl --ignore-installed
  4. 安装前关闭所有应用程序并检查正在运行的进程:没有效果
  5. 重启。大多数情况下都是巫毒教,但只是为了彻底:没有效果
4

0 回答 0