【问题标题】:IOError:[Error 13]: Permission denide: 'c:\\users\\ravikumar.mevada\\anaconda2\\Lib\\site-packages\\win32\\win32api.pyd'IOError:[错误 13]:权限被拒绝:'c:\\users\\ravikumar.nevada\\anaconda\\Lib\\site-packages\\win32\\win32api.pyd'
【发布时间】:2018-09-19 20:20:29
【问题描述】:

我在 Windows 10、64 位上使用 python 2.7、32 位。每当我尝试通过执行pip install psychopy 来安装psychopy 模块时,都会遇到以下错误。我无法理解问题所在。我还对环境变量进行了更改,以将 anconda bin 和 anaconda 脚本设置为最高优先级。我过去 8 个月都在运行相同的程序,但从未遇到任何问题。我正在尝试在新 PC 中安装所有内容,并在我的旧 PC 和新 PC 中出现这种错误。如何解决这个问题?

Exception:
Traceback (most recent call last):
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\commands\install.py", line 342, in run
prefix=options.prefix_path,
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\req\req_set.py", line 784, in install
**kwargs
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\req\req_install.py", line 851, in install
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\req\req_install.py", line 1064, in move_wheel_files
isolated=self.isolated,
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\wheel.py", line 345, in move_wheel_files
clobber(source, lib_dir, True)
File "c:\users\ravikumar.mevada\anaconda2\lib\site-packages\pip\wheel.py", line 323, in clobber
shutil.copyfile(srcfile, destfile)
File "c:\users\ravikumar.mevada\anaconda2\lib\shutil.py", line 97, in copyfile
with open(dst, 'wb') as fdst:
IOError: [Errno 13] Permission denied: 'c:\\users\\ravikumar.mevada\\anaconda2\\Lib\\site-packages\\win32\\win32api.pyd'

【问题讨论】:

  • 实际的问题是:您最初是如何安装 Anaconda 的?如果您以用户身份安装它,则权限应该也允许您以用户身份安装软件包。您是否以管理员身份运行了安装脚本?这很可能不是你想要的。我建议你卸载 Anaconda 并尝试以用户身份重新安装,在安装过程中不要提升权限。

标签: python python-2.7 pip spyder psychopy


【解决方案1】:

您的用户似乎无权在您的系统中安装软件包(适用于所有用户)。以下是解决此问题的方法:

  • 从命令提示符中,您可以仅为您的用户安装软件包,如下所示:

    pip install <package> --user
    

  • 您可以按照以下步骤以管理员身份安装软件包

    1. 以管理员身份运行命令提示符,使用Run This Program As An Administrator 选项。
    2. 运行命令pip install &lt;package&gt;

【讨论】:

    【解决方案2】:

    右击打开命令提示符->之后以管理员身份打开

    类型:

       py -2.7 -m pip help 
       py -2.7 -m pip install psychopy
                OR
       conda create -n py27 python=2.7 anaconda
    

    https://conda.io/docs/user-guide/tasks/manage-python.html

    【讨论】:

      猜你喜欢
      • 2018-12-26
      • 1970-01-01
      • 2011-06-11
      • 2013-05-02
      • 2018-02-14
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多