Échec de la localisation d'IronPdf.Slim.dll

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

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'
PYTHON

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")
PYTHON

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.