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(使用前将#替换为@)