ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied问题解决

2023-05-16

 Windows Anaconda python3.6 安装依赖包发生错误如下

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt --user
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: 'D:\\1Atemp\\pip-unpack-dt9854cd\\certifi-2020.6.20-py2.py3-none-any.whl'
Check the permissions.

ps1:此前已在命令后添加--user,依然报错

ps2:此前已用管理员运行anaconda,依然报错

解决方法:修改对应文件夹权限(D:\\1Atemp\\)

step1:找到对应文件夹(D:\\1Atemp\\)右键→属性→安全→高级→更改→在输入对象名称框内填写Administrators→确定→替换子容器和对象的所有者

step2:找到对应文件夹(D:\\1Atemp\\)右键→属性→安全→高级→添加→在输入对象名称框内填写Users→添加“Users”的“完全控制”权限→勾选“使用可从此对象继承的权限替换所有子对象的权限”→确定

成功安装如下

(D:\Anaconda3) D:\Anaconda3>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt --user
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting certifi==2020.6.20
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
     |██████████▌                     | 51 kB 544 kB/s eta 0:00:01     |████████████▌                   | 61 kB 653 kB/s eta 0:00:     |██████████████▌                 | 71 kB 762 kB/s eta 0:0     |█████████████████               | 81 kB 871 kB/s eta 0     |███████████████████             | 92 kB 980 kB/s eta     |█████████████████████           | 102 kB 1.1 MB/s      |███████████████████████         | 112 kB 1.1 MB/     |█████████████████████████       | 122 kB 1.1 M     |███████████████████████████     | 133 kB 1.1     |█████████████████████████████   | 143 kB 1     |███████████████████████████████▌| 153 k     |████████████████████████████████| 156 kB 1.1 MB/s
Requirement already satisfied: wincertstore==0.2 in d:\anaconda3\lib\site-packages (from -r requirements.txt (line 2)) (0.2)
Installing collected packages: certifi
Successfully installed certifi-2020.6.20

具体报错如下

(D:\Anaconda3) D:\Anaconda3>pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt --user
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting certifi==2020.6.20
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/5e/c4/6c4fe722df5343c33226f0b4e0bb042e4dc13483228b4718baf286f86d87/certifi-2020.6.20-py2.py3-none-any.whl (156 kB)
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: 'D:\\1Atemp\\pip-unpack-dt9854cd\\certifi-2020.6.20-py2.py3-none-any.whl'
Check the permissions.

Traceback (most recent call last):
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 34, in global_tempdir_manager
    yield
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\contextlib.py", line 88, in __exit__
    next(self.gen)
  File "d:\anaconda3\lib\site-packages\pip\_internal\req\req_tracker.py", line 51, in get_requirement_tracker
    yield tracker
  File "d:\anaconda3\lib\contextlib.py", line 380, in __exit__
    raise exc_details[1]
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 156, in __exit__
    self.cleanup()
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
    rmtree(self._path)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 326, in wrapped_f
    return self(f, *args, **kw)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 406, in __call__
    do = self.iter(retry_state=retry_state)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 425, in result
    return self.__get_result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
    raise self._exception
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 409, in __call__
    result = fn(*args, **kwargs)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 126, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "d:\anaconda3\lib\shutil.py", line 494, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "d:\anaconda3\lib\shutil.py", line 376, in _rmtree_unsafe
    onerror(os.listdir, path, sys.exc_info())
  File "d:\anaconda3\lib\shutil.py", line 374, in _rmtree_unsafe
    names = os.listdir(path)
PermissionError: [WinError 5] 拒绝访问。: 'D:\\1Atemp\\pip-req-tracker-m_yt1iwu'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 156, in __exit__
    self.cleanup()
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
    rmtree(self._path)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 326, in wrapped_f
    return self(f, *args, **kw)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 406, in __call__
    do = self.iter(retry_state=retry_state)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 425, in result
    return self.__get_result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
    raise self._exception
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 409, in __call__
    result = fn(*args, **kwargs)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 126, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "d:\anaconda3\lib\shutil.py", line 494, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "d:\anaconda3\lib\shutil.py", line 376, in _rmtree_unsafe
    onerror(os.listdir, path, sys.exc_info())
  File "d:\anaconda3\lib\shutil.py", line 374, in _rmtree_unsafe
    names = os.listdir(path)
PermissionError: [WinError 5] 拒绝访问。: 'D:\\1Atemp\\pip-unpack-dt9854cd'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 156, in __exit__
    self.cleanup()
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
    rmtree(self._path)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 326, in wrapped_f
    return self(f, *args, **kw)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 406, in __call__
    do = self.iter(retry_state=retry_state)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 425, in result
    return self.__get_result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
    raise self._exception
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 409, in __call__
    result = fn(*args, **kwargs)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 126, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "d:\anaconda3\lib\shutil.py", line 494, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "d:\anaconda3\lib\shutil.py", line 376, in _rmtree_unsafe
    onerror(os.listdir, path, sys.exc_info())
  File "d:\anaconda3\lib\shutil.py", line 374, in _rmtree_unsafe
    names = os.listdir(path)
PermissionError: [WinError 5] 拒绝访问。: 'D:\\1Atemp\\pip-install-40w0qb34'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "d:\anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\Anaconda3\Scripts\pip.exe\__main__.py", line 9, in <module>
  File "d:\anaconda3\lib\site-packages\pip\_internal\cli\main.py", line 70, in main
    return command.main(cmd_args)
  File "d:\anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 98, in main
    return self._main(args)
  File "d:\anaconda3\lib\contextlib.py", line 88, in __exit__
    next(self.gen)
  File "d:\anaconda3\lib\site-packages\pip\_internal\cli\command_context.py", line 20, in main_context
    yield
  File "d:\anaconda3\lib\contextlib.py", line 380, in __exit__
    raise exc_details[1]
  File "d:\anaconda3\lib\contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 70, in tempdir_registry
    yield _tempdir_registry
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\contextlib.py", line 99, in __exit__
    self.gen.throw(type, value, traceback)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 36, in global_tempdir_manager
    _tempdir_manager = old_tempdir_manager
  File "d:\anaconda3\lib\contextlib.py", line 380, in __exit__
    raise exc_details[1]
  File "d:\anaconda3\lib\contextlib.py", line 365, in __exit__
    if cb(*exc_details):
  File "d:\anaconda3\lib\contextlib.py", line 284, in _exit_wrapper
    return cm_exit(cm, *exc_details)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 156, in __exit__
    self.cleanup()
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 173, in cleanup
    rmtree(self._path)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 326, in wrapped_f
    return self(f, *args, **kw)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 406, in __call__
    do = self.iter(retry_state=retry_state)
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 362, in iter
    raise retry_exc.reraise()
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 195, in reraise
    raise self.last_attempt.result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 425, in result
    return self.__get_result()
  File "d:\anaconda3\lib\concurrent\futures\_base.py", line 384, in __get_result
    raise self._exception
  File "d:\anaconda3\lib\site-packages\pip\_vendor\tenacity\__init__.py", line 409, in __call__
    result = fn(*args, **kwargs)
  File "d:\anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 126, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "d:\anaconda3\lib\shutil.py", line 494, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "d:\anaconda3\lib\shutil.py", line 376, in _rmtree_unsafe
    onerror(os.listdir, path, sys.exc_info())
  File "d:\anaconda3\lib\shutil.py", line 374, in _rmtree_unsafe
    names = os.listdir(path)
PermissionError: [WinError 5] 拒绝访问。: 'D:\\1Atemp\\pip-ephem-wheel-cache-90todcuy'

参考:无法枚举容器内对象 访问被拒绝? - 知乎

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied问题解决 的相关文章

随机推荐

  • FreeRTOS——创建任务

    FreeRTOS的设计小巧且简易 xff0c 整个核心代码只有3到4个C文件 xff0c 为了让代码容易阅读 移植和维护 xff0c 大部分的代码都是以C语言编写 xff0c 只有一些函数 xff08 多数是架构特定排班副程序 xff09
  • QT二次开发Kvaser

    前言 最近工作中需要自己去开发一个上位机 xff0c 上位机的通讯方式是CAN xff0c 利用Kvaser将CAN信息传递到上位机 xff0c 所以就需要二次开发Kvaser xff0c 保证上位机的正常通讯 原本是本着前人栽树 xff0
  • Ubuntu 安装ROS (解决rosdep init 失败)

    当前网络上有很多的ROS安装教程 xff0c 但是由于国内的网络问题 xff0c 所以在教程进行到rosdep init时 xff0c 会出现问题 xff0c 所以这篇博客主要解决这个问题 xff0c 以下为教程全部内容 xff1a 引用教
  • Ubuntu20.04部署编译LVI-SAM

    该动图来自LVI SAM开源地址 xff08 https github com TixiaoShan LVI SAM xff09 1 写在开头 1 1 为何诞生此文 近期在学习SLAM相关知识 xff0c 拜读了此篇经典论文LVI SAM
  • QT中的强制类型转换

    当使用C语言那种形式的强制转换 xff0c 发现QT会给出一个使用旧的方式的警告 所以在QT中使用如下类型转换 xff0c 就不会有警告 xff0c 而且这种方式的强制转换更加的安全 xff08 1 xff09 dynamic cast l
  • QT之QCharts的使用(绘制折线图)

    一 画折线图 1 修改 pro文件 在里面添加QT 43 61 charts 2 MyWidget h程序 ifndef MYWIDGET H define MYWIDGET H include lt QWidget gt 添加以下三个头文
  • 恢复经过软件处理过的U盘导致的U盘空间显示不正确等问题

    1 win 43 R xff0c 打开运行 xff0c 输入CMD xff0c 点击确定 2 在命令行中输入DISKPART并回车 xff0c 会跳出一个窗口 xff0c 这就进入了diskpart 3 在跳出的窗口diskpart 中输入
  • 关于STM32 CAN 发送失败问题解释

    首先解释一下CAN几个配置的功能 xff1a 1 CAN InitStruct CAN TTCM 61 DISABLE 这个只在某些CAN标准中使用 xff0c 就设置为DISABLE 2 CAN InitStruct CAN ABOM 6
  • VS2022调试vector无法显示详细信息

    使用vs2022调试vector发现这样的现象 xff1a 为了显示vector大小以及详细的元素 xff0c 需要编写natvis文件 span class token operator lt span span class token
  • STM32H7 PVD断电的使用

    1 遇到的问题 我使用的是STM32H747 xff0c 在初始化后发现断电后并没有进入中断 最后查找到因为STM32H747是双核CPU xff0c 在HAL库源码中 xff0c 有双核的宏定义将一些配置给屏蔽了 xff0c 因为我只用到
  • STM32H7A3 ADC+DMA使用问题

    问题1 xff1a DMA采用半字传输16位ADC值 xff0c 用于存储ADC数据的数组一定是采集数的两倍 xff0c 否则会产生ADC溢出的错误中断HAL ADC ErrorCallback xff0c 从而无法进入ADC采集完成中断H
  • STM32使用RTOS BootLoader跳转app进入异常中断问题

    一 问题描述 在boot中不使用RTOS xff0c 跳转到APP中 xff0c APP可以正常运行 但是boot中使用RTOS跳转到APP中 xff0c 程序配置完时钟后就会进入MemManage Handler错误中断 二 解决方法 1
  • STM32H7 SPI+DMA只发送一次,然后一直报busy的问题

    网上看了很多讲SPI 43 DMA问题的帖子 xff0c 有说必须发送DMA和接收DMA必须同时配置的 xff0c 有的说DMA发送前需要手动调用HAL SPI Abort函数的 首先我尝试的同时配置发送DMA和接收DMA xff0c 还是
  • STM32 EventRecorder printf不打印输出在调试窗口的问题解决

    一 添加event recorder到工程中 也可以自己移植源码到工程里面 xff0c 添加好后 xff0c 工程中会多出几个文件 xff0c 如下图所示 xff0c 我这是自己移植的源码到工程中的 xff0c 没有使用keil添加 二 初
  • linux只W25Q256驱动,使用m25p80,支持w25q系列nor flash

    1 内核编译选项增加 1 xff09 Device Drivers Memory Technology Device MTD support gt 2 Device Drivers Memory Technology Device MTD
  • STM32f103时钟系统简介

    主要是讲解怎么看懂这个图 一 内置RC振荡器 xff08 HSI RC xff09 频率是约为8MHz xff0c 因为其频率不是很稳定 其可作为系统时钟的一个选项 二 晶振振荡器 xff08 HSE OSC xff09 从图中可以看到其是
  • Keil软件仿真

    首先就是配置上面图中的debug xff0c 选择软件仿真 然后是选择芯片 xff0c 根据自己的硬件芯片选择 8号标注是进入该图中的debyg模式 1号标注 xff1a 这个是一个RST按钮 xff0c 和硬件一样是复位的功能 2号标注
  • STM32F103系列NVIC中断优先级分组讲解

    一 简介 CM3内核支持256个中断 xff0c 16个内核中断 xff0c 240个外部中断 xff0c 并且拥有256级的可编程中断设置 但是STM32只用到了CM3内核的一部分 xff0c STM32有84个中断 xff0c 包括16
  • BOM详解

    1 BOM 什么是 Browser Object Model 专门操作浏览器窗口的API 没有标准 DHTML对象模型 window 2个角色 1 代替global作为全局作用域对象 所有全局函数和全局变量都是window的成员 2 封装所
  • ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied问题解决

    Windows Anaconda python3 6 安装依赖包发生错误如下 pip install i https pypi tuna tsinghua edu cn simple r requirements txt user ERRO