【问题标题】:Installing pywin32 - win32api.pyd permission denied安装 pywin32 - win32api.pyd 权限被拒绝
【发布时间】:2015-09-27 09:38:08
【问题描述】:

我需要为 rpy2 使用 win32api。于是我去了http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32,尝试用pip安装。但是,我有以下错误。我怎样才能克服这个权限被拒绝的问题?


C:\Anaconda\Scripts\pip-script.py run on 07/09/15 16:48:30
Unpacking c:\users\myname\downloads\pywin32-219-cp34-none-win_amd64.whl

Installing collected packages: pywin32

  Found existing installation: pywin32 218.4

    Uninstalling pywin32:

      Removing file or directory c:\anaconda\lib\site-packages\pywin32-218.4-py2.7.egg-info
      Successfully uninstalled pywin32

  Rolling back uninstall of pywin32

  Replacing c:\anaconda\lib\site-packages\pywin32-218.4-py2.7.egg-info
Cleaning up...

Exception:
Traceback (most recent call last):
  File "C:\Anaconda\lib\site-packages\pip\basecommand.py", line 134, in main
status = self.run(options, args)
  File "C:\Anaconda\lib\site-packages\pip\commands\install.py", line 241, in run
requirement_set.install(install_options, global_options, root=options.root_path)
  File "C:\Anaconda\lib\site-packages\pip\req.py", line 1298, in install
requirement.install(install_options, global_options, *args, **kwargs)
  File "C:\Anaconda\lib\site-packages\pip\req.py", line 595, in install
self.move_wheel_files(self.source_dir)
  File "C:\Anaconda\lib\site-packages\pip\req.py", line 815, in move_wheel_files
move_wheel_files(self.name, self.req, wheeldir, user=self.use_user_site, home=self.target_dir)
  File "C:\Anaconda\lib\site-packages\pip\wheel.py", line 172, in move_wheel_files
clobber(source, lib_dir, True)
  File "C:\Anaconda\lib\site-packages\pip\wheel.py", line 166, in clobber
shutil.move(srcfile, destfile)
  File "C:\Anaconda\lib\shutil.py", line 301, in move
copy2(src, real_dst)
  File "C:\Anaconda\lib\shutil.py", line 130, in copy2
copyfile(src, dst)
  File "C:\Anaconda\lib\shutil.py", line 83, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'C:\\Anaconda\\Lib\\site-packages\\win32\\win32api.pyd'

【问题讨论】:

  • 我尝试重新安装 pywin32 的原因是,在此之前我去了 python CLI 并尝试“导入 win32api”,但它说“Imoort 错误:没有名为 win32api 的模块”
  • 可能需要升级pip。 pip --version 输出是什么?
  • pip 1.4.1 ....需要吗?
  • 最新点是7.1.0。

标签: python python-2.7 pywin32 rpy2


【解决方案1】:

如果只是“权限被拒绝”的情况,请尝试在pip之前添加sudo(注意:必须是@所有者/管理员级别)

【讨论】:

  • @alfonso.kim 哦,很奇怪,我有 linux 并且遇到了同样的问题,但是用 sudo 0_o 解决了它,请详细说明,我很好奇
  • 抱歉,我指的是 Windows。 sudo 在 Windows 中不起作用。
  • 哦,他/她都在 Windows 上做这一切,是我的错
猜你喜欢
  • 2020-08-27
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2015-07-05
  • 2012-11-27
  • 2019-01-28
相关资源
最近更新 更多