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?
asked Jul 1, 2015 at 22:26
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
4,1793 gold badges20 silver badges41 bronze badges
answered Oct 1, 2015 at 10:52
nayaknayak
2,7171 gold badge17 silver badges18 bronze badges
3
Change your Python installation folder’s security permissions by:
- Open a Python shell
- Go to task manager
- Find the python process
- Right-click and open location
- The folder will open in explorer, go up a directory
- Right-click the folder and select properties
- Click the security tab and hit ‘edit’
- Add everyone and give them permission to Read and Write.
- 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
answered Dec 6, 2015 at 18:57
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 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
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
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
2,23427 gold badges30 silver badges38 bronze badges
answered Aug 25, 2017 at 1:19
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 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
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
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
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
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
Sometimes you just need to make sure you do not have any python environments running.
answered Aug 2, 2022 at 2:30
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 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
aDoNaDoN
1,8314 gold badges35 silver badges51 bronze badges
-
Open Command Prompt as Administrator.
-
To Install any Python Package use this command including
--user
.
pip install --ignore-installed --upgrade --user <packagename>
megubyte
1,5499 silver badges15 bronze badges
answered Mar 7, 2020 at 11:17
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
And run
pip install --user pycaret[full]
or
pip install pycaret[full]
answered Jan 10, 2022 at 11:56
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 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
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
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 AminFaizan Amin
3484 silver badges15 bronze badges
@Purpursarkans
мамкин хакер
не могу установить ничего с помощью pip install
с чем это может быть связанно и как это починить?
-
Вопрос заданболее трёх лет назад
-
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.
Содержание
- pip установить доступ запрещен на Windows
- 13 ответов
- «Отказано в доступе» при попытке запустить Python в Windows 10
- 8 ответов
- Исследование
- Решение
- Как избежать «Отказано в доступе» при использовании pip с virtualenv
- 8 ответов
- Не удалось установить пакеты из-за ошибки EnvironmentError: [WinError 5] Доступ запрещен:
- Ошибка, вызванная ограничением длины пути к файлу в Windows
- OSError: [Errno 13] Отказано в доступе при вызове os.remove ()
- 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» не отображается при перечислении файлов в каталоге, в котором она находится, а попытка перейти в папку приводит к ошибке «Отказано в доступе» :
Эта ошибка разрешения произошла для стольких файлов, что я использовал Alt + C, чтобы быстро нажать «Продолжить» в повторяющихся сообщениях, но это все равно заняло слишком много времени, поэтому я отменил процесс, в результате чего появилось это предупреждающее сообщение:
И теперь я не могу установить пользователя TrustedInstaller обратно в качестве владельца папки WindowsApps, поскольку он не отображается в списке Пользователи / Группы / Встроенные принципы безопасности / Другие объекты. *
Решение
Там нет решения. В основном мы полностью облажались. Классный ход, 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»
Добавление локального пути 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
Codeby Team
-
#7
При попытки использовать команду
pip install colorama
выдаётся ошибка : «Отказано в доступе» .
C:WINDOWSsystem32>pip install colorama
Отказано в доступе.
Найдите папку, в которой лежит ваш исполняемый python экзешник
Скорее всего это:
C:Users<Имя пользователя>AppDataLocalProgramsPythonPython39python.exe
Откройте cmd.exe от имени администратора, перейдите в эту папку
cd C:Users<Имя пользователя>AppDataLocalProgramsPythonPython39
Или с зажатой клавишей Shift нажмите на неё в проводнике ->Открыть окно команд здесь или Открыть окно PowerShell здесь
Дальше запустите 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. Бракует и всё
__________________
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 |
Помогаю со студенческими работами здесь Отказано в доступе Отказано в доступе Отказано в доступе Отказано в доступе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 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:
- откройте оболочку 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: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