权限错误:[WinError 5] 拒绝访问:“C:\\Program Files\\Anaconda3\\pkgs\\vs2015_runtime-14.0.25123-0.tmp”。

8
Conda新手!我该如何解决这个问题?
C:\Users\mona>conda create --name universe-starter-agent python=3.5
Fetching package metadata .........
Solving package specifications: ..........

Package plan for installation in environment C:\Users\mona\.conda\envs\universe-starter-agent:

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pip-9.0.1                  |           py35_1         1.7 MB

The following NEW packages will be INSTALLED:

    pip:            9.0.1-py35_1
    python:         3.5.2-0       (copy)
    setuptools:     27.2.0-py35_1 (copy)
    vs2015_runtime: 14.0.25123-0  (copy)
    wheel:          0.29.0-py35_0 (copy)

Proceed ([y]/n)? y

Fetching packages ...
pip-9.0.1-py35 100% |###############################| Time: 0:00:00   2.94 MB/s
Extracting packages ...
WARNING conda.lock:touch(53): Failed to create lock, do not run conda in parallel processes [errno 13]
An unexpected error has occurred.
Please consider posting the following information to the
conda GitHub issue tracker at:

    https://github.com/conda/conda/issues



Current conda install:

               platform : win-64
          conda version : 4.2.9
       conda is private : False
      conda-env version : 4.2.9
    conda-build version : 2.0.2
         python version : 3.5.2.final.0
       requests version : 2.11.1
       root environment : C:\Program Files\Anaconda3  (read only)
    default environment : C:\Program Files\Anaconda3
       envs directories : C:\Users\mona\.conda\envs
                          C:\Program Files\Anaconda3\envs
          package cache : C:\Users\mona\.conda\envs\.pkgs
                          C:\Program Files\Anaconda3\pkgs
           channel URLs : https://repo.continuum.io/pkgs/free/win-64/
                          https://repo.continuum.io/pkgs/free/noarch/
                          https://repo.continuum.io/pkgs/pro/win-64/
                          https://repo.continuum.io/pkgs/pro/noarch/
                          https://repo.continuum.io/pkgs/msys2/win-64/
                          https://repo.continuum.io/pkgs/msys2/noarch/
            config file : None
           offline mode : False



`$ C:\Program Files\Anaconda3\Scripts\conda-script.py create --name universe-starter-agent python=3.5`




    Traceback (most recent call last):
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\exceptions.py", line 473, in conda_exception_handler
        return_value = func(*args, **kwargs)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\cli\main.py", line 144, in _main
        exit_code = args.func(args, p)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\cli\main_create.py", line 68, in execute
        install(args, parser, 'create')
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\cli\install.py", line 405, in install
        execute_actions(actions, index, verbose=not context.quiet)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\plan.py", line 643, in execute_actions
        inst.execute_instructions(plan, index, verbose)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\instructions.py", line 134, in execute_instructions
        cmd(state, arg)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\instructions.py", line 58, in EXTRACT_CMD
        extract(arg)
      File "C:\Program Files\Anaconda3\lib\site-packages\conda\install.py", line 801, in extract
        t.extractall(path=temp_path)
      File "C:\Program Files\Anaconda3\lib\tarfile.py", line 1996, in extractall
        numeric_owner=numeric_owner)
      File "C:\Program Files\Anaconda3\lib\tarfile.py", line 2038, in extract
        numeric_owner=numeric_owner)
      File "C:\Program Files\Anaconda3\lib\tarfile.py", line 2100, in _extract_member
        os.makedirs(upperdirs)
      File "C:\Program Files\Anaconda3\lib\os.py", line 231, in makedirs
        makedirs(head, mode, exist_ok)
      File "C:\Program Files\Anaconda3\lib\os.py", line 241, in makedirs
        mkdir(name, mode)

我遇到了这个错误:

PermissionError: [WinError 5] 访问被拒绝:'C:\Program Files\Anaconda3\pkgs\vs2015_runtime-14.0.25123-0.tmp'

这是由于权限问题引起的。
4个回答

15

方法1:

尝试以管理员身份打开终端。

方法2:

如果方法1无效,在安装命令的结尾添加“--user”。

例如:pip install --ignore-installed --upgrade tensorflow --user

方法3:

如果方法2仍然不起作用,则可能未设置PATH变量。在这种情况下,路径应该作为警告打印出来。按照以下步骤添加这些路径:

3.1. 右键单击我的电脑->属性

3.2. 高级系统设置

3.3. 在高级选项卡下,选择环境变量。

3.4. 点击新建,将变量名命名为“PATH”,将值设为警告中给出的目录。

希望这有所帮助 :)


6
我通过以管理员身份运行命令提示符解决了这个问题。搜索cmd可执行文件,右键单击它并选择以管理员身份运行。当然,您需要拥有管理员用户才能这样做。
希望这可以帮到您。

1

最好的步骤是以管理员身份登录

  1. 从命令行安装spacy,输入以下命令:

    conda install -c conda-forge spacy

  2. 然后下载spacy中的英文模型,输入以下命令:

    python -m spacy download en


0

我在Pycharm中使用命令行,通过以管理员身份运行Pycharm并在Pycharm命令行中运行命令解决了我的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接