2016-04-01 2 views
5

Я скачал прекомпилированный numpy бинарник http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy и попытался модернизировать мой текущий numpy установить на Windows 7 сОбновление NumPy терпит неудачу с «Отказано в доступе» ошибка

pip install --upgrade "numpy-1.10.4 vanilla-cp27-none-win32.whl" 

Я получаю следующее сообщение об ошибке:

C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\Scripts\pip-script.py run on 04/01/16 13:20:05 
Unpacking c:\users\jeroen\downloads\numpy-1.10.4 vanilla-cp27-none-win_amd64.whl 
Installing collected packages: numpy 
Cleaning up... 
Exception: 
Traceback (most recent call last): 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\basecommand.py", line 122, in main 
    status = self.run(options, args) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\commands\install.py", line 283, in run 
    requirement_set.install(install_options, global_options, root=options.root_path) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\req.py", line 1435, in install 
    requirement.install(install_options, global_options, *args, **kwargs) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\req.py", line 671, in install 
    self.move_wheel_files(self.source_dir, root=root) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\req.py", line 901, in move_wheel_files 
    pycompile=self.pycompile, 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\wheel.py", line 215, in move_wheel_files 
    clobber(source, lib_dir, True) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\User\lib\site-packages\pip\wheel.py", line 209, in clobber 
    shutil.copy2(srcfile, destfile) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.6.2.3262.win-x86_64\lib\shutil.py", line 130, in copy2 
    copyfile(src, dst) 
    File "C:\Users\Jeroen\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.6.2.3262.win-x86_64\lib\shutil.py", line 83, in copyfile 
    with open(dst, 'wb') as fdst: 
IOError: [Errno 13] Permission denied: 'C:\\Users\\Jeroen\\AppData\\Local\\Enthought\\Canopy\\User\\Lib\\site-packages\\numpy\\core\\multiarray.pyd' 

Дополнительная информация о установленной в настоящее время версии numpy в моей системе:

Python 2.7.3 |EPD_free 7.3-2 (32-bit)| (default, Apr 12 2012, 14:30:37) [MSC v.1500 32 bit (Intel)] on win32 
Type "credits", "demo" or "enthought" for more information. 
>>> import numpy 
>>> print numpy.__version__ 
1.7.1 
>>> print numpy.__path__ 
['C:\\Python27\\lib\\site-packages\\numpy'] 
+1

Возможно, проблема с правами администратора. В поле Начать поиск введите cmd и нажмите CTRL + SHIFT + ENTER. –

+0

не знаю, как это wokrks на win, но с linux я должен 'sudo' каждую команду установки pip, так что, возможно, вам нужно запустить cmd как admin. – n00dl3

+1

Я запускаю команду в cmd.exe с правами администратора. Файл 'C: \ Users \ Jeroen \ AppData \ Local \ Enthought \ Canopy \ User \ Lib \ site-packages \ numpy \ core \ multiarray.pyd' также не защищен от записи. – BioGeek

ответ

0

Я удалил как Enthought's Canopy, так и EDP, а затем я смог обновить numpy через pip.

7

У меня было подобное сообщение об ошибке при попытке обновить numpy до 1.11. Что сработало для меня, это удалить папку numpy вручную из Lib/site-packages /, а затем установить переменную whl (через CMD-окно с правами администратора) с помощью обычной команды install install.

+0

Сделал трюк для меня. – JayJay123

16

У меня было такое же сообщение, и для меня просто нужно было закрыть затмение перед обновлением или повторной установкой numpy. Не знаю, почему, но это может помочь людям, у которых есть аналогичная проблема, сначала убедиться, что все закрыто.

+3

Мне также пришлось закрыть PyCharm. – Matt

+0

такой же для меня с простоя .... – ArnJac

4
  1. Выключите процесс "Python" в диспетчере задач
  2. удалить имя файла "NumPy \ ядро ​​\ multiarray.pyd" (если таковые имеются)
  3. открытого CTRL + SHIFT CMD
  4. Теперь попробуйте установить пакет. Он будет успешно установлен.
+0

Это помогло , спасибо! – Indi

+0

Спасибо, я просто должен был завершить задачу python, не нужно было удалять папку. – Ozgar

0

Просто закройте окна IDLE, это работает для меня

0

была такая же проблема. Решил его, обратившись к командному модулю в качестве администратора. Сделайте это с помощью:

  1. Нажмите Start
  2. Щелкнуть Все программ
  3. CLICK Аксессуары
  4. Щелкните правой кнопкой мыши на командной строке
  5. Запуск от имени администратора

Если появляется диалоговое окно «Контроль учетных записей пользователей», нажмите, что вы хотите

Смежные вопросы