Échec de la localisation d'IronPdf.Slim.dll
En supposant que vous avez installé le SDK .NET 6.0 et IronPDF via pip à l'aide de la commande suivante :
pip install ironpdf
Il se peut que vous rencontriez l'exception ci-dessous lors de l'exécution du script Python :
Exception has occurred: Exception
Failed to locate IronPdf.Slim.dll at 'C:\Users\Name\AppData\Local\Programs\Python\Python311/IronPdf.Slim'. Please see https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/ for more information
File "C:\Users\Name\OneDrive\Documents\IronPdfPythonNew\working\viewport.py", line 1, in <module>
from ironpdf import *
Exception: Failed to locate IronPdf.Slim.dll at 'C:\Users\Name\AppData\Local\Programs\Python\Python311/IronPdf.Slim'. Please see https://ironpdf.com/troubleshooting/quick-ironpdf-troubleshooting/ for more information
Solution
Le répertoire qui contient IronPdf.Slim
peut être spécifié comme suit :
import sys
# This line should point to the root directory that contains the IronPdf.Slim folder.
# Users can determine this location by running `pip uninstall ironpdf` and pressing `N`.
sys.prefix = '/path/to/python/packages'
Par exemple
import sys
# This line should point to the root directory that contains the IronPdf.Slim folder.
# Users can determine this location by running `pip uninstall ironpdf` and pressing `N`.
sys.prefix = r'C:\Users\lyty1\AppData\Local\Programs\Python\Python311'
from ironpdf import *
# Instantiate Renderer
renderer = ChromePdfRenderer()
# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
# Export to a file or Stream
pdf.SaveAs("url.pdf")
Raison
La plupart des bibliothèques tierces sont installées dans un répertoire appelé "site-packages", qui se trouve soit dans le répertoire d'installation de Python, soit dans le répertoire de l'environnement virtuel si vous utilisez des environnements virtuels. Il s'agit du répertoire accessible par votre interprète Python.
IronPDF installera à la fois IronPdf.Slim
et IronPdf.Native.Chrome.Windows
.
L'emplacement exact peut varier en fonction du système d'exploitation et de votre configuration Python.