Nie można zainstalować pakietów z powodu błędu OSError

This article was translated from English: Does it need improvement?
Translated
View the article in English

Podczas instalacji możesz napotkać następujący wyjątek:

ERROR: Could not install packages due to an OSError: [WinError 5] Access is denied: 'C:\\Python312\\IronPdf.Slim'
Consider using the `--user` option or check the permissions.

Rozwiązanie

Rozwiązaniem jest dodanie flagi --user na końcu polecenia instalacji. Na przykład:

pip install ironpdf==2024.9.1.3 --user
pip install ironpdf==2024.9.1.3 --user
SHELL

Korzystając z --user, pakiet jest instalowany w katalogu w profilu użytkownika, takim jak 'C:\Users\\AppData\' na Windowsie lub ~/.local/ na Linuksie. Jednak to rozwiązanie może prowadzić do problemu 'Nie udało się znaleźć IronPdf.Slim.dll'.

Powod

Problem ten występuje, ponieważ program jest instalowany w katalogu bazowym dysku C:, zamiast w katalogu 'C:\Users\'. Flaga --user pozwala na instalację w katalogu specyficznym dla użytkownika, omijając problemy z uprawnieniami w katalogach systemowych.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu?
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.