типун установить отказано в доступе в Windows
Я пытаюсь запустить 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'
как я могу сделать эту работу?
13 ответов:
в случае windows, в cmd попробуйте запустить pip install с помощью Python executable
например
python -m pip install mitmproxyэто должно работать, по крайней мере, это сработало для меня для другой установочный пакет.
измените разрешения безопасности вашей папки установки Python:
- откройте оболочку Python
- перейти к диспетчеру задач
- найти процесс python
- щелкните правой кнопкой мыши и откройте location
- папка откроется в проводнике, перейдите в каталог
- щелкните правой кнопкой мыши папку и выбираем Свойства
- перейдите на вкладку Безопасность и нажмите 'Редактировать'
- добавить все и дать им разрешение на чтение и Писать.
- Сохранить изменения
Если вы открываете
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:\users\bruno\appdata\local\temp\easy_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
Comments