Pip отказано в доступе windows 10

I am trying to run pip install mitmproxy on Windows, but I keep getting access denied, even with cmd and PowerShell using the Run as Administrator option. WindowsError: [Error 5] Access is denied:...

I am trying to run pip install mitmproxy on Windows, but I keep getting access denied, even with cmd and PowerShell using the Run as Administrator option.

WindowsError: [Error 5] Access is denied: 'c:\users\bruno\appdata\local\temp\easy_install-0fme6u\cryptography-0.9.1\.eggs\cffi-1.1.2-py2.7-win-amd64.egg\_cffi_backend.pyd'

How can I make this work?

Vincent Savard's user avatar

asked Jul 1, 2015 at 22:26

Bruno Klein's user avatar

1

For Windows, in Command Prompt (Admin) try to run pip install using the Python executable:

python -m pip install mitmproxy

This should work, at least it worked for me for other package installation.

AryanTYB's user avatar

AryanTYB

4,1793 gold badges20 silver badges41 bronze badges

answered Oct 1, 2015 at 10:52

nayak's user avatar

nayaknayak

2,7171 gold badge17 silver badges18 bronze badges

3

Change your Python installation folder’s security permissions by:

  1. Open a Python shell
  2. Go to task manager
  3. Find the python process
  4. Right-click and open location
  5. The folder will open in explorer, go up a directory
  6. Right-click the folder and select properties
  7. Click the security tab and hit ‘edit’
  8. Add everyone and give them permission to Read and Write.
  9. Save your changes

If you open cmd as admin; then you can do the following:

If Python is set in your PATH, then:

python -m pip install mitmproxy

vicknick's user avatar

answered Dec 6, 2015 at 18:57

Richard Kenneth Niescior's user avatar

8

Personally, I found that by opening cmd as admin then run

python -m pip install mitproxy

seems to fix my problem.

Note:- I installed python through chocolatey

answered May 14, 2016 at 4:54

Bhoom Suktitipat's user avatar

Bhoom SuktitipatBhoom Suktitipat

2,1192 gold badges17 silver badges11 bronze badges

1

One additional thing that has not been covered in previous answers and that often cause issues on Windows and stopped me from installing some package despite running as admin is that you get the same permission denied error if there is another program that use some of the files you (or pip install) try to access. This is a really stupid «feature» of Windows that pops up many times, e.g. when trying to move some files.

In addition I have no clue how to figure out which program locks a particular file, so the easiest ting to do is to reboot and do the installation before starting anything, in particular before running e.g. Spyder or any other Python-based software. You can also try to close all programs, but it can be tricky to know which one actually holds a file. For a directory for example, it is enough that you have an Explorer window open at that directory.

answered Jul 18, 2017 at 8:33

Robert's user avatar

RobertRobert

7151 gold badge7 silver badges15 bronze badges

1

As, i am installing through anaconda Prompt .In my case, it didn’t even work with python -m pip install Then, i add this

python -m pip install <package_name> --user

It works for me.

Like: python -m pip install mitmproxy --user

Another you should try that run the Command Prompt as Run as Administrator and then try pip install. It should work either.

answered Apr 10, 2019 at 13:43

susan097's user avatar

susan097susan097

3,3401 gold badge23 silver badges30 bronze badges

4

Open cmd with «Run as administrator» and execute the command pip install mitmproxy. It will install it.

Nathan Tuggy's user avatar

Nathan Tuggy

2,23427 gold badges30 silver badges38 bronze badges

answered Aug 25, 2017 at 1:19

Sharan's user avatar

SharanSharan

991 silver badge2 bronze badges

Try to give permission to full control the python folder.

Find the python root directory—>right button click—>properties—>security—>edit—>give users Full Control—>yes and wait the process finished.

It works for me.

answered Aug 5, 2018 at 21:25

Saige Zhang's user avatar

Saige ZhangSaige Zhang

7007 silver badges18 bronze badges

0

The cause in my case was having a jupyter notebook open, which was importing the relevant library; the root cause seems to be windows error due to the file being open / in use (see also @Robert’s answer, and the recommendation to reboot).

So another thing to verify is that no other python processes are running.

For me, shutting down the notebook server solved the issue.

answered Sep 13, 2017 at 8:40

etov's user avatar

etovetov

2,9721 gold badge24 silver badges35 bronze badges

Try to delete the folder c:\users\bruno\appdata\local\temp\easy_install-0fme6u manually and then retry the pip command.

answered Jul 2, 2015 at 11:37

Felix's user avatar

FelixFelix

5,9514 gold badges23 silver badges42 bronze badges

1

When all else fails, try quitting your IDE. I had many cases in which PyCharm was causing this. As soon as I quit PyCharm, I was able to finally install my packages from the command line. Alternatively, you can also install through PyCharm itself in Settings -> Project: xxx -> Project Interpreter -> +.

answered Feb 12, 2017 at 21:49

kichik's user avatar

kichikkichik

32.1k6 gold badges92 silver badges110 bronze badges

1

Opening command prompt As Administrator just worked for me without using Python executable.
Right click on command prompt shortcut and choose «Run as Administrator».
Then run the following command.

pip install Django

answered Jun 1, 2017 at 17:40

Charasala's user avatar

1

In my case,
Windows Defender is blocking the process and every time I run a pip command it will show pop up of security threat.
What I do is exclude the python folder.
Below are the steps:

  • Click the Windows icon, search «Windows Security» app, and open it
  • Choose Virus & threat protection on the left menu
  • Scroll down to Virus & threat protection settings
  • Click Manage settings
  • Scroll down to Exclusions
  • Click Add or remove exclusions
  • Click Add an exclusion, and choose Folder
  • Navigate to this path C:Users{Your_User}AppDataLocalProgramsPython
  • Select folder
  • Relaunch your Command prompt

answered Jul 6, 2022 at 9:41

Kevin Lee's user avatar

Sometimes you just need to make sure you do not have any python environments running.

answered Aug 2, 2022 at 2:30

user2557522's user avatar

I met a similar problem.But the error report is about

[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)

First I tried this https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035 ,but seems it couldn’t solve my problems,and still repeat the same issue.

And Second if you are working on a business computer,generally it may exist a web content filter(but I can access https://pypi.python.org through browser directly).And solve this issue by adding a proxy server.

For windows,open the Internet properties through IE or Chrome or whatsoever ,then set valid proxy address and port,and this way solve my problems

Or just adding the option pip --proxy [proxy-address]:port install mitmproxy.But you always need to add this option while installing by pypi

The above two solution is alternative for you demand.

answered Nov 30, 2017 at 1:48

K.Andy Wang's user avatar

K.Andy WangK.Andy Wang

3911 gold badge2 silver badges14 bronze badges

In my case, it didn’t even work with python -m pip install

What I have done is, from a cmd as administrator:

PsExec.exe -i -s -d cmd.exe

In order to spawn a SYSTEM cmd, then pip install mitmproxy

;)

answered Dec 11, 2018 at 9:32

aDoN's user avatar

aDoNaDoN

1,8314 gold badges35 silver badges51 bronze badges

  1. Open Command Prompt as Administrator.

  2. To Install any Python Package use this command including --user.

pip install --ignore-installed --upgrade --user <packagename>

megubyte's user avatar

megubyte

1,5499 silver badges15 bronze badges

answered Mar 7, 2020 at 11:17

Amar Kumar's user avatar

Amar KumarAmar Kumar

2,2142 gold badges23 silver badges33 bronze badges

Had the same problem when installing pycaret.

I’ve solved in two different ways (that I’ll list below).


Option 1

Upgraded pip with

python -m pip install --user --upgrade pip

Then

pip install --user pycaret[full]

Found a relevant discussion on the error here.


Option 2

Assuming one is using Anaconda, open Anaconda prompt, for the environment one is working with, as admin

enter image description here

And run

pip install --user pycaret[full]

or

pip install pycaret[full]

answered Jan 10, 2022 at 11:56

Gonçalo Peres's user avatar

Gonçalo PeresGonçalo Peres

10.2k3 gold badges49 silver badges76 bronze badges

I also work in secure environment, Hence for install module I use this code:-

pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org

in last add your library name , such as :

pip install --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org numpy 

answered Sep 8, 2022 at 6:56

ZAVERI SIR's user avatar

ZAVERI SIRZAVERI SIR

2693 silver badges11 bronze badges

Run cmd.exe as an administrator then type:

python -m pip install

answered Feb 6, 2017 at 14:28

mdev's user avatar

Running cmd as administrator solved for me. You can also try —user.
If you do not want to repeat the steps you need to give full access to anaconda folder.

answered Aug 24, 2020 at 5:04

anubhab's user avatar

anubhabanubhab

7301 gold badge7 silver badges11 bronze badges

Just close all the python files opened. And try to run as administrator. It will work.

e.g.

pip install mitmproxy

answered Aug 6, 2018 at 20:07

Faizan Amin's user avatar

Faizan AminFaizan Amin

3484 silver badges15 bronze badges

Purpursarkans

Игорёк

@Purpursarkans

мамкин хакер

не могу установить ничего с помощью pip install
с чем это может быть связанно и как это починить?
5cdc48f2bbf93270047483.png


  • Вопрос задан

    более трёх лет назад

  • 1060 просмотров

Это связано с тем, что вы не используете виртуальные окружения. Починить это можно использованием виртуальных окружений.

Пригласить эксперта

Я удалил из c:Users»USER»AppDataLocalTemp папки типа pip-u2e7e0ad-uninstall и при повторном
pip install --upgrade pip — всё успешно обновилось. Видимо запускал cmd от имени пользователя, создались временные папки, а когда запустился от администратора — pip читал эти временные папки. Спасибо Michael Martin


  • Показать ещё
    Загружается…

04 февр. 2023, в 20:45

1000 руб./за проект

04 февр. 2023, в 20:44

20000 руб./за проект

04 февр. 2023, в 20:04

35000 руб./за проект

Минуточку внимания

pip asked me to upgrade with a message:

You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

So I ran that command and I get an exception that pip cannot uninstall the old version because access to my user directory is denied:

    Collecting pip
    Downloading pip-7.0.3-py2.py3-none-any.whl (1.1MB)
      100% |################################| 1.1MB 292kB/s
    Installing collected packages: pip
    Found existing installation: pip 7.0.1
    Uninstalling pip-7.0.1:
      Successfully uninstalled pip-7.0.1
    Exception:
    Traceback (most recent call last):
    File "C:Python27libsite-packagespipbasecommand.py", line 223, in main
    status = self.run(options, args)
    File "C:Python27libsite-packagespipcommandsinstall.py", line 297, in run

    root=options.root_path,
    File "C:Python27libsite-packagespipreqreq_set.py", line 633, in install
    requirement.commit_uninstall()
    File "C:Python27libsite-packagespipreqreq_install.py", line 734, in commit_uninstall
    self.uninstalled.commit()
    File "C:Python27libsite-packagespipreqreq_uninstall.py", line 153, in commit
    rmtree(self.save_dir)
    File "C:Python27libsite-packagespip_vendorretrying.py", line 49, in wrapped_f
    return Retrying(*dargs, **dkw).call(f, *args, **kw)
    File "C:Python27libsite-packagespip_vendorretrying.py", line 212, in call
    raise attempt.get()
    File "C:Python27libsite-packagespip_vendorretrying.py", line 247, in get

    six.reraise(self.value[0], self.value[1], self.value[2])
    File "C:Python27libsite-packagespip_vendorretrying.py", line 200, in call
    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
    File "C:Python27libsite-packagespiputils__init__.py", line 89, in rmtree
    onerror=rmtree_errorhandler)
    File "C:Python27libshutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
    File "C:Python27libshutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
    File "C:Python27libshutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
    File "C:Python27libsite-packagespiputils__init__.py", line 101, in rmtree_errorhandler
    func(path)
    WindowsError: [Error 5] Access is denied: 'c:\users\chris\appdata\local\temp\pip-ossyhh-uninstall\python27\scripts\pip.exe'

I’m running Windows 8.1, but I’ve had this same Error on another machine running Windows 7. It doesn’t seem to stop the installation of the new version, but I do end up with pip folders left in my temp directory. Does anyone know why this happens or how I can correct it?

Edit1:
Oddly, running the upgrade with admin privlidges throws a new exception:

File "C:Python27libsite-packagespip-7.0.1-py2.7.eggpip_vendordistlibscripts.py", line 302, in _get_launcher
result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'`

And fails the upgrade entirely.

Edit2:
The only way to get around this issue does seem to be using easy_install to upgrade pip (either the -U or -m options), but it seems like a problem to me if pip can’t upgrade itself, when its intended (and stated) functionality is to do so.

pip asked me to upgrade with a message:

You are using pip version 7.0.1, however version 7.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

So I ran that command and I get an exception that pip cannot uninstall the old version because access to my user directory is denied:

    Collecting pip
    Downloading pip-7.0.3-py2.py3-none-any.whl (1.1MB)
      100% |################################| 1.1MB 292kB/s
    Installing collected packages: pip
    Found existing installation: pip 7.0.1
    Uninstalling pip-7.0.1:
      Successfully uninstalled pip-7.0.1
    Exception:
    Traceback (most recent call last):
    File "C:Python27libsite-packagespipbasecommand.py", line 223, in main
    status = self.run(options, args)
    File "C:Python27libsite-packagespipcommandsinstall.py", line 297, in run

    root=options.root_path,
    File "C:Python27libsite-packagespipreqreq_set.py", line 633, in install
    requirement.commit_uninstall()
    File "C:Python27libsite-packagespipreqreq_install.py", line 734, in commit_uninstall
    self.uninstalled.commit()
    File "C:Python27libsite-packagespipreqreq_uninstall.py", line 153, in commit
    rmtree(self.save_dir)
    File "C:Python27libsite-packagespip_vendorretrying.py", line 49, in wrapped_f
    return Retrying(*dargs, **dkw).call(f, *args, **kw)
    File "C:Python27libsite-packagespip_vendorretrying.py", line 212, in call
    raise attempt.get()
    File "C:Python27libsite-packagespip_vendorretrying.py", line 247, in get

    six.reraise(self.value[0], self.value[1], self.value[2])
    File "C:Python27libsite-packagespip_vendorretrying.py", line 200, in call
    attempt = Attempt(fn(*args, **kwargs), attempt_number, False)
    File "C:Python27libsite-packagespiputils__init__.py", line 89, in rmtree
    onerror=rmtree_errorhandler)
    File "C:Python27libshutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
    File "C:Python27libshutil.py", line 247, in rmtree
    rmtree(fullname, ignore_errors, onerror)
    File "C:Python27libshutil.py", line 252, in rmtree
    onerror(os.remove, fullname, sys.exc_info())
    File "C:Python27libsite-packagespiputils__init__.py", line 101, in rmtree_errorhandler
    func(path)
    WindowsError: [Error 5] Access is denied: 'c:\users\chris\appdata\local\temp\pip-ossyhh-uninstall\python27\scripts\pip.exe'

I’m running Windows 8.1, but I’ve had this same Error on another machine running Windows 7. It doesn’t seem to stop the installation of the new version, but I do end up with pip folders left in my temp directory. Does anyone know why this happens or how I can correct it?

Edit1:
Oddly, running the upgrade with admin privlidges throws a new exception:

File "C:Python27libsite-packagespip-7.0.1-py2.7.eggpip_vendordistlibscripts.py", line 302, in _get_launcher
result = finder(distlib_package).find(name).bytes
AttributeError: 'NoneType' object has no attribute 'bytes'`

And fails the upgrade entirely.

Edit2:
The only way to get around this issue does seem to be using easy_install to upgrade pip (either the -U or -m options), but it seems like a problem to me if pip can’t upgrade itself, when its intended (and stated) functionality is to do so.

Содержание

  1. pip установить доступ запрещен на Windows
  2. 13 ответов
  3. «Отказано в доступе» при попытке запустить Python в Windows 10
  4. 8 ответов
  5. Исследование
  6. Решение
  7. Как избежать «Отказано в доступе» при использовании pip с virtualenv
  8. 8 ответов
  9. Не удалось установить пакеты из-за ошибки EnvironmentError: [WinError 5] Доступ запрещен:
  10. Ошибка, вызванная ограничением длины пути к файлу в Windows
  11. OSError: [Errno 13] Отказано в доступе при вызове os.remove ()
  12. 2 ответа

pip установить доступ запрещен на Windows

как я могу это сделать?

13 ответов

в случае windows в cmd попробуйте запустить pip install с помощью исполняемого файла python

это должно работать, по крайней мере, это сработало для меня для другой установочный пакет.

измените разрешения безопасности вашей папки установки Python на:

Если вы открываете cmd как админ, тогда вы можете сделать следующее:

Примечание: я установил python через chocolatey

кроме того, я понятия не имею как выясните, какая программа блокирует конкретный файл, поэтому проще всего перезагрузить и выполнить установку перед запуском чего-либо, в частности, перед запуском, например, Spyder или любого другого программного обеспечения на основе Python. Вы также можете попытаться закрыть все программы, но может быть сложно узнать, какой из них действительно содержит файл. Например, для каталога достаточно, чтобы в этом каталоге было открыто окно Проводника.

Попробуйте удалить папку c:usersbrunoappdatalocaltempeasy_install-0fme6u вручную, а затем повторите команду pip.

Открытие командной строки как администратор просто работал для меня без использования исполняемого файла Python. Нажмите правой кнопкой мыши ярлык командной строки и выберите «Запуск от имени администратора». Затем выполните следующую команду.

причиной в моем случае был открытый ноутбук jupyter, который импортировал соответствующую библиотеку; основной причиной, по-видимому, является ошибка windows из-за открытия / использования файла (см. Также ответ @Robert и рекомендацию перезагрузить).

поэтому еще одна вещь, чтобы проверить, что никакие другие процессы python не запущены.

для меня закрытие сервера ноутбуков решило проблему.

Я встретил аналогичную проблему.Но отчет об ошибке

сначала я попробовал это https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035, но, похоже,это не могло решить мои проблемы, и все равно повторить ту же проблему.

и во-вторых, если вы работаете на бизнес-компьютере, как правило, может существовать фильтр веб-контента (но я могу получить доступ https://pypi.python.org через браузер напрямую).И решить эта проблема путем добавления прокси-сервера.

для windows откройте Internet properties через IE или Chrome или что угодно, затем установите valid прокси-адрес и порт,и таким образом решить мои проблемы

вышеуказанное решение 2 Альтернатива для вас требует.

попробуйте дать разрешение на полный контроль над папкой python.

найдите корневой каталог python—>щелкните правой кнопкой мыши— > свойства—>безопасность— > изменить—>дайте пользователям полный контроль— > да и дождитесь завершения процесса.

Это работает для меня.

просто закройте все открытые файлы python. И попробуйте запустить от имени администратора. Это сработает.

Источник

«Отказано в доступе» при попытке запустить Python в Windows 10

Согласно Системной информации, я работаю 10.0.18362

Следует также отметить, что это происходит независимо от того, выполняю ли я (пытаюсь) запустить Python из git-bash с использованием «запуска от имени администратора», и если я пытаюсь использовать PowerShell, он просто открывает хранилище Windows, как будто приложение не установлено, Я думаю, что по какой-то причине он не может видеть содержимое моей /c/Users/david/AppData/Local/Microsoft/WindowsApps/ папки.

Я также пытался переустановить Python 3.7.4, но это тоже не помогло. Есть ли что-то еще, на что я должен смотреть?

8 ответов

Перемещение этой записи ниже правильной папки Python (частично) решило проблему.

Вторая часть его исправления состоит в том, чтобы ввести «управление псевдонимами выполнения приложения» в поисковую строку Windows и полностью отключить версии Python для магазинов.

Вполне возможно, что вам нужно будет только выполнить вторую часть, но в моей системе я внес оба изменения, и теперь все нормализовалось.

Исследование

Похоже, я был на правильном пути со своим заявлением, сделанным в моем дубликате этой проблемы:

«Похоже, они на самом деле не думали о том, как метод распространения искажает права доступа!»

Разрешения по-королевски испорчены из-за метода распространения WindowsApps:

Интересно, что группа «Пользователи» может читать и выполнять файлы, также как и мой конкретный пользователь, но группа «Администраторы» может только перечислять содержимое папки по какой-то веселой непостижимой причине. И при попытке получить доступ к папке в проводнике, он отказывается даже показывать содержимое папки, поэтому в этом тоже есть что-то подозрительное.

Интересно, что хотя выполнение python в CMD работает просто отлично, папка «WindowsApps» не отображается при перечислении файлов в каталоге, в котором она находится, а попытка перейти в папку приводит к ошибке «Отказано в доступе» :

mJRBf

TeKbA

Эта ошибка разрешения произошла для стольких файлов, что я использовал Alt + C, чтобы быстро нажать «Продолжить» в повторяющихся сообщениях, но это все равно заняло слишком много времени, поэтому я отменил процесс, в результате чего появилось это предупреждающее сообщение:

bGsPZ

И теперь я не могу установить пользователя TrustedInstaller обратно в качестве владельца папки WindowsApps, поскольку он не отображается в списке Пользователи / Группы / Встроенные принципы безопасности / Другие объекты. *

XYFVm

Решение

Там нет решения. В основном мы полностью облажались. Классный ход, Microsoft.

Это кажется ограничением в git-bash. Рекомендация использовать winpty python.exe сработала для меня. См. Python не работает в командной строке git bash для дополнительной информации.

Это не решение для PowerShell, но у меня была такая же проблема, за исключением MINGW64. Я обошел это, переключившись на Windows Subsystem для Linux (что я хотел сделать в любом случае) в качестве моего терминала, как правило, и в VSCode. Этот пост описывает это хорошо:

1) Установите Ubuntu из Windows App Store

3) Перезапустите VSCode

4) В VSCode замените «Terminal.integrated.shell.windows» на «C: WINDOWS System32 bash.exe» (подробности см. В посте выше)

Теперь работает без сбоев в VSCode и WSL (Bash на Ubuntu в Windows). Может быть, по крайней мере, временное решение для вас.

Может быть, вы можете попробовать открыть командную строку с правами администратора. (Запустить от имени администратора). Работает для меня большую часть времени.

Самое простое, что можно сделать, это изменить переменные окружения PATH и PYTHONPATH, чтобы убедиться, что папка, содержащая правильные двоичные файлы python, находится в локальной папке WindowsApp. Вы можете получить доступ к переменным среды, открыв панель управления и выполнив поиск «env»

juykt

Добавление локального пути Python до того, как WindowsApps решит проблему.

Источник

Как избежать «Отказано в доступе» при использовании pip с virtualenv

Я пытаюсь развернуть пакет Python с pip в виртуальной среде на компьютере с Ubuntu, но сталкиваюсь с проблемой, связанной с разрешениями. Например:

ошибка: не удалось создать ‘/home/test/virtualenvs/TestVirtualEnv/lib/python3.3/site-packages/markdown2.py’: разрешение отклонено

Как развернуть пакет в виртуальной среде с pip без ошибок, связанных с разрешениями?

8 ответов

Если вы создали виртуальную среду, используя root, используйте эту команду

Он даст вам root-доступ и затем активирует вашу виртуальную среду, используя эту

Если вы создали virtualenv от имени пользователя root, выполните следующую команду:

Это, вероятно, решит вашу проблему.

Вы не активировали виртуальную среду перед использованием pip.

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

При создании virtualenv, если вы используете sudo, каталог создается с правами суперпользователя. Так что при попытке установить пакет с пользователем, не являющимся пользователем sudo, у вас не будет разрешения на установку в него. Поэтому всегда создавайте virtualenv без sudo и устанавливайте без sudo.

Вы также можете скопировать пакеты, установленные на глобальном питоне, в virtualenv.

Источник

Не удалось установить пакеты из-за ошибки EnvironmentError: [WinError 5] Доступ запрещен:

У меня Windows 10. Я завершил установку Tensorflow. Оно работает. Он говорит: «Привет, Tensorflow!». Но перед ним все это:

Процесс возвратил 0 (0x0) время выполнения: 2,327 с. Нажмите любую клавишу, чтобы продолжить.

/.local/, or %APPDATA%Python on Windows. (See the Python documentation for site.USER_BASE for full details.)

Просто введите команду, которую вы хотите выполнить с разрешением пользователя, если вы не хотите изменять разрешение:

выполните ту же команду, используя ‘—user’

Я обнаружил, что если я запускаю CMD от имени администратора и запускаю команду, я могу без проблем установить его. Попробуйте и дайте мне обратную связь.

просто измените права доступа, в которых будет устанавливаться конкретный пакет.

В моем случае windows10 :

Я использовал эту команду, и она сработала:

Я обновлял тензорный поток до 1.4.0 и бился головой о стену, поскольку эта ошибка не решала, но, наконец, решила ее. Угадай, что?

Один из моих скриптов python работал, и он использовал тензорный поток. Пакет успешно установлен после его закрытия. 👍

Для меня (в Windows) мне пришлось перезапустить терминал и запустить его как администратор (если вы используете терминал pycharm, просто закройте pycharm и снова откройте его как администратор, а затем повторите попытку). Это решило проблему, и установка прошла успешно.

Введите CMD в поиске, и когда в результатах поиска BEST MATCH появится командная строка, щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора», когда появится окно управления пользователем, выберите «Да». Появится окно командной строки, и вы должны увидеть «C: / WINDOWS / system32>».

на этом этапе просто введите то, что вы хотите, должно работать!

решил мою проблему.

Ошибка, вызванная ограничением длины пути к файлу в Windows

Может случиться так, что pip не сможет установить пакеты при достижении предельного размера пути по умолчанию Windows, если Python установлен во вложенном месте, таком как структура папок AppData в домашнем каталоге пользователя, например:

В этом случае можно снять это ограничение в реестре Windows с помощью инструмента regedit:

Введите «regedit» в меню «Пуск» Windows, чтобы запустить regedit.

Подойдите к ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem ключу.

Измените значение LongPathsEnabled свойства этого ключа и установите его на 1.

Переустановите scikit-learn (игнорируя предыдущую неработающую установку):

Это должно работать

О боже. Здесь так много плохих ответов. Хорошие намерения, но вводящие в заблуждение. Обычно я нормально справляюсь с разрешениями на Mac / Linux. Windows в последнее время для меня в новинку. Это моя проблема.

Не делайте этого, не проверив следующие шаги. Внимательно прочтите сообщение.

Ни в коем случае это решение всех проблем с разрешениями, которые могут повлиять на вас. Я могу только дать рекомендации по устранению неполадок и, надеюсь, вы разрешите их.

Дополнительные действия: попробуйте удалить пакет и установить его. pip uninstall requests pip install requests Это работает, но у меня проблема с разрешением для определенного пакета.

Оказывается, Windows выдает ошибку разрешения, когда файл заблокирован процессом. Python сообщает об этом, [Winerror 5] и мне все равно было нелегко найти ссылку на эту документацию. Давайте проверим эту теорию.

Я нахожу именно тот файл, в котором возникает ошибка разрешения. Хит удалить. Конечно, Windows window подсказывает, что он открыт. python Конечно, это так.

Я попал end task на весь питон. Он работает с 1996 года. Но я подождал несколько секунд на случай, если какой-то процесс запустит питон. Проверил Task manager все хорошо.

После 20 неудачных попыток установить конкретный пакет azureml через pip я был уверен, что это решило проблему.

Я запустил установку pip, и она установилась отлично.

Мораль истории: разберитесь, что вы делаете, прежде чем копировать вставку из Stackoverflow. Всего наилучшего.

ps Пожалуйста, прекратите установку Python или его пакетов от имени администратора. Мы прошли это с 2006 года

Источник

OSError: [Errno 13] Отказано в доступе при вызове os.remove ()

Для определенного сценария (я использую Squish от Froglogic) мне нужно скопировать определенные файлы в определенный каталог, запустить приложение, а затем удалить файлы после завершения процесса. Проблема возникает во время последней части. Когда я пытаюсь (например)

Таким образом, я думаю, что можно с уверенностью сказать, что у меня есть разрешения, которые мне нужны, тем более что я не получаю никаких ошибок при перезаписи файлов, помещенных в то же самое местоположение при предыдущем запуске сценария.

Я читал, что это сообщение об ошибке может возникать из-за того, что какой-то процесс остается открытым, но я не уверен, как это могло произойти; В тот момент, когда возникает эта ошибка, процесс, который должен использовать файлы, завершен.

2 ответа

Попробуйте отключить антивирусное программное обеспечение и убедитесь, что все процессы, использующие файл, завершены. Если это не помогает, попробуйте добавить небольшую задержку перед удалением, чтобы убедиться, что процесс завершен, прежде чем пытаться удалить.

Попробуйте запустить сценарий Python в командной строке администратора. Такую командную строку можно открыть, щелкнув правой кнопкой мыши значок командной строки cmd и запустив его от имени администратора.

Ошибка обычно возникает, когда вы пытаетесь выполнить задание от имени пользователя, который не обладает достаточными правами для выполнения действия.

Источник

15 ответов

В случае окон, в cmd попробуйте запустить pip install с помощью исполняемого файла python

например.

python -m pip install mitmproxy

это должно работать, по крайней мере, это работало для меня для другой установки пакета.

nayak
01 окт. 2015, в 12:37

Поделиться

Измените права на доступ к папке для установки Python:

  • Откройте оболочку Python
  • Перейдите в диспетчер задач
  • Найти процесс python
  • Щелкните правой кнопкой мыши и откройте папку
  • Папка откроется в проводнике, поднимите каталог
  • Щелкните правой кнопкой мыши папку и выберите свойства
  • Перейдите на вкладку безопасности и нажмите «Изменить»
  • Добавьте всех и дайте им разрешение на чтение и запись.
  • Сохраните изменения

Если вы открываете cmd как admin; то вы можете сделать следующее:

Если Python установлен в вашем PATH, то:

python -m pip install mitmproxy

Richard Kenneth Niescior
06 дек. 2015, в 20:00

Поделиться

Лично я обнаружил, что, открыв cmd как admin, запустите

python -m pip install mitproxy

кажется, исправляет мою проблему.

Примечание: — Я установил python через chocolatey

Bhoom Suktitipat
14 май 2016, в 04:57

Поделиться

Откройте cmd с помощью «Запуск от имени администратора» и выполните команду pip install mitmproxy. Он установит его.

Sharan
25 авг. 2017, в 01:58

Поделиться

Еще одна вещь, которая не была рассмотрена в предыдущих ответах и ​​часто вызывала проблемы в Windows, и помешала мне установить какой-либо пакет, несмотря на то, что он запускается как admin, так это то, что вы получаете ту же прав, что и отказ, если это еще одна программа, в которой используются некоторые файлы, к которым вы (или pip install) пытаетесь получить доступ. Это действительно глупая «функция» Windows, которая появляется много раз, например. при попытке перемещения некоторых файлов.

Кроме того, я не знаю, как определить, какая программа блокирует конкретный файл, поэтому проще всего выполнить перезагрузку и выполнить установку перед запуском чего-либо, особенно перед запуском, например. Spyder или любое другое программное обеспечение на базе Python. Вы также можете попытаться закрыть все программы, но может быть сложно узнать, какой из них фактически содержит файл. Например, для каталога достаточно, чтобы в этом каталоге открывалось окно проводника.

Robert
18 июль 2017, в 09:33

Поделиться

В моем случае причина заключалась в том, что открылся блокнот jupyter, который импортировал соответствующую библиотеку; Корневая причина кажется оконной ошибкой из-за того, что файл открыт/используется (см. также ответ @Robert и рекомендацию перезагрузки).

Итак, еще одна вещь для проверки заключается в том, что никакие другие процессы python не выполняются.

Для меня закрытие сервера ноутбуков решило проблему.

etov
13 сен. 2017, в 08:55

Поделиться

Открытие командной строки. Как только Администратор работал у меня без использования исполняемого файла Python.
Щелкните правой кнопкой мыши на ярлыке командной строки и выберите «Запуск от имени администратора».
Затем запустите следующую команду.

pip install Django

Charasala
01 июнь 2017, в 18:34

Поделиться

Попробуйте вручную удалить папку c:\users\bruno\appdata\local\temp\easy_install-0fme6u и повторите попытку команды pip.

Felix
02 июль 2015, в 12:59

Поделиться

Попробуйте дать полное разрешение на управление папкой python.

Найти корень python directory—> правую кнопку click—> свойства → security—> изменить → предоставить пользователям Full Control—> да и дождаться завершения процесса.

Меня устраивает.

pajarnas
05 авг. 2018, в 22:03

Поделиться

Если все остальное не удается, попробуйте выйти из среды IDE. У меня было много случаев, в которых PyCharm вызывал это. Как только я выхожу из PyCharm, я смог наконец установить мои пакеты из командной строки. Кроме того, вы также можете установить через PyCharm в настройках → Проект: xxx → Переводчик проекта → +.

kichik
12 фев. 2017, в 23:21

Поделиться

Как, я устанавливаю через Anaconda Prompt. В моем случае, он даже не работал с python -m pip install Затем я добавляю это

python -m pip install <package_name> --user

Меня устраивает.

Например: python -m pip install "numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl" --user

Обратите внимание, что двойная кавычка не нужна, вы можете указать имя пакета, который хотите установить.

Другой вариант: попробуйте запустить командную строку как » Запуск от имени администратора», а затем попробуйте установить pip. Это должно работать либо.

susan097
10 апр. 2019, в 13:44

Поделиться

В моем случае он даже не работал с python -m pip install

Что я сделал, из cmd как администратор:

PsExec.exe -i -s -d cmd.exe

Чтобы породить SYSTEM cmd, затем pip install mitmproxy

;)

aDoN
11 дек. 2018, в 11:17

Поделиться

Просто закройте все файлы python. И попробуйте запустить как администратор. Это будет работать.

например

pip install numpy

Faizan Amin
06 авг. 2018, в 21:49

Поделиться

Я встретил аналогичную проблему. Но отчет об ошибке —

[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)

Сначала я пробовал это https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035, но, похоже, он не смог решить мои проблемы и все еще повторял ту же проблему.

И во-вторых, если вы работаете на бизнес-компьютере, обычно может существовать фильтр веб-контента (но я могу получить доступ к https://pypi.python.org через браузер напрямую). И решить эту проблему, добавив прокси-сервер.

Для окон откройте Internet properties через IE или Chrome или что-то еще, затем установите допустимый прокси-адрес и порт, и таким образом разрешите мои проблемы

Или просто добавьте опцию pip --proxy [proxy-address]:port install mitmproxy. Но вам всегда нужно добавить эту опцию при установке pypi

Вышеупомянутое решение является альтернативой для вас.

K. Andy wang
30 нояб. 2017, в 03:37

Поделиться

Запустите cmd.exe в качестве администратора, затем введите:

python -m pip install

mdev
06 фев. 2017, в 15:04

Поделиться

Ещё вопросы

  • 1Делайте прогнозы со старой моделью без потери текущей модели
  • 0Не получая ответа при размещении заказа после выполнения всех шагов в onecheckot, я обновил magento с 1.6.1.0 до 1.8
  • 0Как проверить контроллер, издевающийся над сервисом с жасмином
  • 0пытаюсь подключиться к локальному серверу используя php (ftp_connect)
  • 0Обновить столбец на основе другого поля
  • 0Массивы внутри массива для хранения имен файлов
  • 0Отличный путь между 2 символами в Mysql
  • 1Добавление параметров в список данных через массив в DOMS и Javascript
  • 0Сокет AF_INET, когда в системе доступны только адреса IPv6?
  • 0динамическая переменная повторения внутри повторения
  • 0jQuery Оптимизировать количество найденных элементов управления в Div
  • 0Показать первый график из 3
  • 0MYSQL Выбрать в переменную, не сохраняя результат в переменной в хранимой процедуре.
  • 0плавающее переменное количество делений в левый / правый столбцы
  • 1Удаление функции нулевого значения без переустановки в SciKit-Learn GradientBoostingClassifier
  • 0таблица противников. Условие
  • 0Как отправить переменную просмотра файла по JQuery в CakePHP
  • 0Как определить тег HTML с конкретным идентификатором в jQuery?
  • 1Логика бронирования не работает
  • 1Возможность изменения элементов ArrayList
  • 0чтение, хранение и повторное использование одного элемента из удаленного файла JSON в PHP
  • 0facebook SDK 4.0 выход PHP
  • 1Почему removeContent (), removeChild () и detach () не работают?
  • 1Ссылка на существующий атрибут при Reflection.Emitting
  • 0SQL объединяет два оператора (CROSS JOIN)
  • 1Подстрока с несколькими экземплярами одного и того же символа
  • 1Как показать изображение (формат потока памяти) в отчете RDLC c #?
  • 1Разрыв 2-х вложенных циклов «сразу»
  • 1Подходят ли объекты для сборки мусора после загрузки страницы?
  • 1Datepicker отключает предыдущие и будущие даты неправильно
  • 1Java: создание строки длины X со случайными символами
  • 1Android-SDCard
  • 1main.js: 295 УДАЛИТЬ http://127.0.0.1:8081/messages/:0 405 (метод не разрешен) в Javascript
  • 1Я использую random.shuffle неправильно или это ошибка?
  • 0Добавить текст в начале определенной строки в PHP
  • 0INNER JOIN table1.id = table2.id и col1 = null и col2 = not null
  • 1Проверить дубликат ключа перед фиксацией?
  • 0C ++, изменить значения объекта структуры, принадлежащего классу
  • 0Ubuntu 17.10 — ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет ‘/var/run/mysqld/mysqld.sock’ (2)
  • 0Доступ запрещен php curl в AWS Elastic Beanstalk
  • 0MySQL удаленное соединение из UWP с ошибкой сокета, но соединение TCP
  • 0Моя кнопка HTML5 постоянно обновляет браузер
  • 1Файл (чтение и запись) неправильно определяет символы newLine + еще
  • 1Добавьте CheckBox в заголовок Datagridview в C # и поменяйте место флажка с помощью полосы прокрутки
  • 0Как я могу установить значение ng-disabled кнопки на основе исходного значения модели
  • 0Лучший способ защитить функцию обратного вызова от деконструированных классов
  • 1Неопределенная ошибка ссылки: AWS не определен
  • 0Вложенные данные ng-repeat неправильно привязаны к директиве
  • 0Получение числа внутри кавычек
  • 0pushstate работает только один раз

f22

f22

Codeby Team


  • #7

При попытки использовать команду pip install colorama выдаётся ошибка : «Отказано в доступе» .
C:WINDOWSsystem32>pip install colorama
Отказано в доступе.

Найдите папку, в которой лежит ваш исполняемый python экзешник
Скорее всего это:
C:Users<Имя пользователя>AppDataLocalProgramsPythonPython39python.exe

Откройте cmd.exe от имени администратора, перейдите в эту папку
cd C:Users<Имя пользователя>AppDataLocalProgramsPythonPython39

Или с зажатой клавишей Shift нажмите на неё в проводнике ->Открыть окно команд здесь или Открыть окно PowerShell здесь

1614782773265.png

Дальше запустите pip из под python

Последнее редактирование: 03.03.2021

Description

Since 21.1, our CI at https://github.com/explosion/thinc runs into a PermissionError when calling pip uninstall. This behaviour only happens on Windows (Python 3.6, 3.7 and 3.9) and not on Linux or Mac. This seems to happen specifically when trying to clean up *.pyd files.

Running these two lines on Azure:

pip freeze > installed.txt
pip uninstall -y -r installed.txt

Example stack trace:

Uninstalling immutables-0.15:
  Successfully uninstalled immutables-0.15
ERROR: Exception:
Traceback (most recent call last):
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalclibase_command.py", line 180, in _main
    status = self.run(options, args)
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalcommandsuninstall.py", line 89, in run
    uninstall_pathset.commit()
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalreqreq_uninstall.py", line 442, in commit
    self._moved_paths.commit()
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalreqreq_uninstall.py", line 282, in commit
    save_dir.cleanup()
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalutilstemp_dir.py", line 184, in cleanup
    rmtree(self._path)
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_vendortenacity__init__.py", line 339, in wrapped_f
    return self(f, *args, **kw)
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_vendortenacity__init__.py", line 430, in __call__
    do = self.iter(retry_state=retry_state)
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_vendortenacity__init__.py", line 378, in iter
    raise retry_exc.reraise()
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_vendortenacity__init__.py", line 206, in reraise
    raise self.last_attempt.result()
  File "c:hostedtoolcachewindowspython3.6.8x64libconcurrentfutures_base.py", line 425, in result
    return self.__get_result()
  File "c:hostedtoolcachewindowspython3.6.8x64libconcurrentfutures_base.py", line 384, in __get_result
    raise self._exception
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_vendortenacity__init__.py", line 433, in __call__
    result = fn(*args, **kwargs)
  File "c:hostedtoolcachewindowspython3.6.8x64libsite-packagespip_internalutilsmisc.py", line 135, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "c:hostedtoolcachewindowspython3.6.8x64libshutil.py", line 500, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "c:hostedtoolcachewindowspython3.6.8x64libshutil.py", line 395, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "c:hostedtoolcachewindowspython3.6.8x64libshutil.py", line 393, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'c:\hostedtoolcache\windows\python\3.6.8\x64\lib\site-packages\~mmutables\_map.cp36-win_amd64.pyd'

A different CI run would run into the same issue, but with another package:

Uninstalling tornado-6.1:
  Successfully uninstalled tornado-6.1
ERROR: Exception:
Traceback (most recent call last):
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalclibase_command.py", line 180, in _main
    status = self.run(options, args)
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalcommandsuninstall.py", line 89, in run
    uninstall_pathset.commit()
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalreqreq_uninstall.py", line 442, in commit
    self._moved_paths.commit()
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalreqreq_uninstall.py", line 282, in commit
    save_dir.cleanup()
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalutilstemp_dir.py", line 184, in cleanup
    rmtree(self._path)
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_vendortenacity__init__.py", line 339, in wrapped_f
    return self(f, *args, **kw)
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_vendortenacity__init__.py", line 430, in __call__
    do = self.iter(retry_state=retry_state)
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_vendortenacity__init__.py", line 378, in iter
    raise retry_exc.reraise()
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_vendortenacity__init__.py", line 206, in reraise
    raise self.last_attempt.result()
  File "c:hostedtoolcachewindowspython3.8.9x64libconcurrentfutures_base.py", line 437, in result
    return self.__get_result()
  File "c:hostedtoolcachewindowspython3.8.9x64libconcurrentfutures_base.py", line 389, in __get_result
    raise self._exception
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_vendortenacity__init__.py", line 433, in __call__
    result = fn(*args, **kwargs)
  File "c:hostedtoolcachewindowspython3.8.9x64libsite-packagespip_internalutilsmisc.py", line 135, in rmtree
    shutil.rmtree(dir, ignore_errors=ignore_errors, onerror=rmtree_errorhandler)
  File "c:hostedtoolcachewindowspython3.8.9x64libshutil.py", line 740, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "c:hostedtoolcachewindowspython3.8.9x64libshutil.py", line 618, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "c:hostedtoolcachewindowspython3.8.9x64libshutil.py", line 616, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\hostedtoolcache\windows\Python\3.8.9\x64\Lib\site-packages\~ornado\speedups.cp38-win_amd64.pyd'

Pinning our CI to 21.0 resolves the issue: explosion/thinc#493

Any idea what could be the culprit here? I went through the 21.1 release notes & latest issues reported, but couldn’t find anything related. But then I’m not exactly sure which direction to search in :|

Expected behavior

No response

pip version

21.1

Python version

3.6, 3.7 and 3.9

OS

Windows

How to Reproduce

I haven’t been able to reproduce this locally yet :(

Output

No response

Code of Conduct

  • I agree to follow the PSF Code of Conduct.

0 / 0 / 0

Регистрация: 14.01.2017

Сообщений: 7

1

12.03.2017, 15:05. Показов 18493. Ответов 2


В командной строке пытаюсь установить библиотеку «pip install vk», после чего выдаёт отказано в доступе PermissionError. В path добавлял каталог, где лежит pip.exe. Бракует и всё

Pip отказано в доступе PermissionError

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



103 / 81 / 54

Регистрация: 25.11.2016

Сообщений: 278

12.03.2017, 15:16

2

Лучший ответ Сообщение было отмечено debrod как решение

Решение

debrod, запусти консоль от имени администратора



2



0 / 0 / 0

Регистрация: 14.01.2017

Сообщений: 7

12.03.2017, 15:55

 [ТС]

3

Тупанул жёстко, спасибо. Нужно было просто запустить cmd.exe от админа.



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

12.03.2017, 15:55

Помогаю со студенческими работами здесь

Отказано в доступе
Написала программу!Связанную с потоком.Но при запуске какое-то окно цпу вылазиет,пишет отказано в…

Отказано в доступе
Перебираю папки так
DirectoryInfo dirs = dinfo.GetDirectories();
if…

Отказано в доступе
Здравствуйте! Помогите пожалуйста решить проблему, что лучше предпринять?
Вчера удалила, по…

Отказано в доступе
Здравствуйте! Сразу скажу — я &quot;чайник&quot;. Вчера начались некоторые проблемы с ноутом (оставался звук…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3



Я пытаюсь запустить pip install mitmproxy на Windows, но я продолжаю получать доступ запрещен, даже с cmd и PowerShell С помощью .

WindowsError: [Error 5] Access is denied: 'c:usersbrunoappdatalocaltempeasy_install-0fme6ucryptography-0.9.1.eggscffi-1.1.2-py2.7-win-amd64.egg_cffi_backend.pyd'

как я могу сделать эту работу?


481  


13  

13 ответов:

в случае windows, в cmd попробуйте запустить pip install с помощью Python executable

например

python -m pip install mitmproxy

это должно работать, по крайней мере, это сработало для меня для другой установочный пакет.

измените разрешения безопасности вашей папки установки Python:

  1. откройте оболочку Python
  2. перейти к диспетчеру задач
  3. найти процесс python
  4. щелкните правой кнопкой мыши и откройте location
  5. папка откроется в проводнике, перейдите в каталог
  6. щелкните правой кнопкой мыши папку и выбираем Свойства
  7. перейдите на вкладку Безопасность и нажмите ‘Редактировать’
  8. добавить все и дать им разрешение на чтение и Писать.
  9. Сохранить изменения

Если вы открываете cmd как админ, тогда вы можете сделать следующее:

Если Python установлен в вашей PATH, тогда:

python -m pip install mitmproxy

лично я нашел это, открыв cmd Как admin затем запустите

python -m pip install mitproxy

кажется, чтобы решить мою проблему.

Примечание: я установил python через chocolatey

еще одна вещь, которая не была рассмотрена в предыдущих ответах, и которая часто вызывает проблемы в Windows и останавливает меня от установки какого-либо пакета, несмотря на запуск от имени администратора, — это то, что вы получаете то же самое разрешение отказано ошибки, если есть другая программа, которая использует некоторые файлы (или pip install) попробовать получить доступ. Это действительно глупая «функция» Windows, которая появляется много раз, например, при попытке переместить некоторые файлы.

кроме того, я понятия не имею как выясните, какая программа блокирует конкретный файл, поэтому проще всего перезагрузить и выполнить установку перед запуском чего-либо, в частности, перед запуском, например, Spyder или любого другого программного обеспечения на основе Python. Вы также можете попытаться закрыть все программы, но это может быть сложно узнать, какой из них на самом деле содержит файл. Например, для каталога достаточно, чтобы в этом каталоге было открыто окно Проводника.

откройте cmd с помощью «Запуск от имени администратора» и выполните команду pip install mitmproxy. Он установит его.

Попробуйте удалить папку c:usersbrunoappdatalocaltempeasy_install-0fme6u вручную, а затем повторите команду pip.

Открытие командной строки как администратор просто работал для меня без использования исполняемого файла Python.
Нажмите правой кнопкой мыши ярлык командной строки и выберите «Запуск от имени администратора».
Затем выполните следующую команду.

pip install Django

причиной в моем случае была открытая записная книжка jupyter, которая импортировала соответствующую библиотеку; основной причиной, по-видимому, является ошибка windows из-за того, что файл открыт / используется (см. Также ответ @Robert и рекомендацию перезагрузить).

поэтому еще одна вещь, чтобы проверить, что никакие другие процессы python не выполняются.

для меня закрытие сервера ноутбуков решило проблему.

когда все остальное не удается, попробуйте выйти из среды IDE. У меня было много случаев, в которых PyCharm был причиной этого. Как только я вышел из PyCharm, я смог, наконец, установить свои пакеты из командной строки. Кроме того, вы также можете установить через PyCharm себя в настройках — > Project: xxx — > Project Interpreter ->+.

я столкнулся с подобной проблемой.Но отчет об ошибке

[SSL: TLSV1_ALERT_ACCESS_DENIED] tlsv1 alert access denied (_ssl.c:777)

сначала я попробовал это https://python-forum.io/Thread-All-pip-install-attempts-are-met-with-SSL-error#pid_28035, но, кажется,это не может решить мои проблемы, и до сих пор повторяют ту же проблему.

и во-вторых, если вы работаете на бизнес-компьютере, как правило, он может существовать фильтр веб-контента(но я могу получить доступ https://pypi.python.org через браузер напрямую).И решить эта проблема возникает при добавлении прокси-сервера.

для windows,откройте Internet properties через IE или Chrome или что-то еще ,затем установите valid прокси-адрес и порт,и таким образом решить мои проблемы

или просто добавить опцию pip --proxy [proxy-address]:port install mitmproxy.Но вы всегда должны добавить эту опцию при установке на pypi

вышеуказанное решение 2 альтернативно для вас требует.

попробуйте дать разрешение на полный контроль над папкой python.

найдите корневой каталог python- > щелкните правой кнопкой мыши- > свойства- > безопасность- > редактировать- > дайте пользователям полный контроль- > да и дождитесь завершения процесса.

Это работает для меня.

просто закройте все открытые файлы python. И попробуйте запустить от имени администратора. Это сработает.

например

pip install numpy

Выполнить cmd.exe как администратор то типа:

python -m pip install

Понравилась статья? Поделить с друзьями:
  • Pip upgrade python 3 windows 10
  • Pip install windows 10 не работает
  • Pip install r requirements txt windows
  • Pip install pyperclip как установить windows
  • Pip install pyinstaller как установить windows