<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article How to remediate &amp;quot;Verify that Python Software Dependencies have been installed&amp;quot; Error on Dashboard in Expedition Articles</title>
    <link>https://live.paloaltonetworks.com/t5/expedition-articles/how-to-remediate-quot-verify-that-python-software-dependencies/ta-p/485229</link>
    <description>&lt;DIV class="lia-message-template-symptoms-zone"&gt;
&lt;H2&gt;Symptoms&lt;/H2&gt;
&lt;P&gt;After a fresh installation of Expedition, error message like below shows :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2022-05-04 at 3.49.48 PM.png" style="width: 400px;"&gt;&lt;img src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/40873i7F3A46A38D811EC1/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="Screen Shot 2022-05-04 at 3.49.48 PM.png" alt="Screen Shot 2022-05-04 at 3.49.48 PM.png" /&gt;&lt;/span&gt;
&lt;P&gt;&lt;SPAN&gt;Diagnosis&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-message-template-diagnosis-zone"&gt;
&lt;P&gt;When Execute the following command in Expedition CLI as suggested :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;sudo&amp;nbsp;&lt;SPAN class="s1"&gt;sh /var/www/html/OS/BPA/updateBPA306.sh&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Script did not finished running and encountered error message below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;× python setup.py bdist_wheel did not run successfully.&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;│ exit code: 1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;╰&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;─&amp;gt; [175 lines of output]&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running bdist_wheel&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build_py&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build/lib.linux-x86_64-3.8&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageSequence.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/EpsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PdfImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TarIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IcoImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GifImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageShow.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PpmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageDraw.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageTransform.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ExifTags.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PdfParser.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImagePath.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TgaImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MpoImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BlpImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WmfImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PSDraw.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GimpGradientFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GbrImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcdImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SunImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageOps.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/DcxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageEnhance.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Jpeg2KImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Hdf5StubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GimpPaletteFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMath.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImagePalette.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFilter.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageCms.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/CurImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageQt.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/features.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FliImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMode.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_util.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PsdImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/McIdasImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImtImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/JpegPresets.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageGrab.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/JpegImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TiffTags.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SpiderImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IcnsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WebPImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageChops.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_tkinter_finder.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageColor.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GdImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PngImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BufrStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FtexImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_version.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageStat.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Image.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MspImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PalmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PaletteFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MicImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ContainerIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TiffImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XVThumbImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_binary.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FitsStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BmpImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PixarImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IptcImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFont.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/OleFileIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SgiImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PyAccess.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BdfFontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageWin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XbmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/__init__.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WalImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XpmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcfFontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageTk.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FpxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MpegImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMorph.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GribStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/DdsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageDraw2.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running egg_info&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing src/Pillow.egg-info/PKG-INFO&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing dependency_links to src/Pillow.egg-info/dependency_links.txt&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing top-level names to src/Pillow.egg-info/top_level.txt&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;reading manifest file 'src/Pillow.egg-info/SOURCES.txt'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;reading manifest template 'MANIFEST.in'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.c'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.h'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.sh'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;no previously-included directories found matching 'docs/_static'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.appveyor.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.coveragerc'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.codecov.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.editorconfig'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.landscape.yaml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.readthedocs.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.travis'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.travis/*'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching 'tox.ini'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '.git*' found anywhere in d istribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '*.pyc' found anywhere in d istribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '*.so' found anywhere in di stribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing manifest file 'src/Pillow.egg-info/SOURCES.txt'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build_ext&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;The headers or library files could not be found for jpeg,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;a required dependency when compiling Pillow from source.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;Please see the install instructions at:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;BR /&gt;&lt;A href="https://urldefense.com/v3/__https://pillow.readthedocs.io/en/latest/installation.html__;!!Mt_FR42WkD9csi9Y!dQoK9llWmcIBMh64CGRMc3KGWBcLDdkTFWSdb4ACiHhwiUiCBIiJemJtVWKvh6l4liOPUOk_rGJSpbE-jejfasZVe2zgxyxtsb0$" target="_blank"&gt;&lt;SPAN class="s6"&gt;https://pillow.readthedocs.io/en/latest/installation.html&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 765, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;setup(name=NAME,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setup&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;return distutils.core.setup(**attrs)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/core.py", line 148, in setup&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dist.run_commands()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command(cmd)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 223, in run&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command('build')&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.distribution.run_command(command)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command(cmd_name)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.distribution.run_command(command)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in r un&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.build_extensions()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 612, in build_extensions&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;raise RequiredDependencyException(f)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;__main__.RequiredDependencyException: jpeg&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;During handling of the above exception, another exception occurred:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "&amp;lt;string&amp;gt;", line 2, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "&amp;lt;pip-setuptools-caller&amp;gt;", line 34, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 812, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;raise RequiredDependencyException(msg)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;__main__.RequiredDependencyException:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;The headers or library files could not be found for jpeg,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;a required dependency when compiling Pillow from source.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;Please see the install instructions at:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;BR /&gt;&lt;A href="https://urldefense.com/v3/__https://pillow.readthedocs.io/en/latest/installation.html__;!!Mt_FR42WkD9csi9Y!dQoK9llWmcIBMh64CGRMc3KGWBcLDdkTFWSdb4ACiHhwiUiCBIiJemJtVWKvh6l4liOPUOk_rGJSpbE-jejfasZVe2zgxyxtsb0$" target="_blank"&gt;&lt;SPAN class="s6"&gt;https://pillow.readthedocs.io/en/latest/installation.html&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;[end of output]&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-message-template-solution-zone"&gt;
&lt;H2&gt;Solution&lt;/H2&gt;
&lt;P&gt;The error caused by libjpeg-dev package is missing , solution is to install the missing package before re-run the script, issue below commands first:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;STRONG&gt;&lt;SPAN class="s1"&gt;sudo apt-get install libjpeg-dev&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Then re-run the script:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;EM&gt;&lt;STRONG&gt;sudo&amp;nbsp;sh /var/www/html/OS/BPA/updateBPA306.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Script will be completed without error , and you can verify the error message in dashboard is remediated. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 05 May 2022 15:47:56 GMT</pubDate>
    <dc:creator>lychiang</dc:creator>
    <dc:date>2022-05-05T15:47:56Z</dc:date>
    <item>
      <title>How to remediate "Verify that Python Software Dependencies have been installed" Error on Dashboard</title>
      <link>https://live.paloaltonetworks.com/t5/expedition-articles/how-to-remediate-quot-verify-that-python-software-dependencies/ta-p/485229</link>
      <description>&lt;DIV class="lia-message-template-symptoms-zone"&gt;
&lt;H2&gt;Symptoms&lt;/H2&gt;
&lt;P&gt;After a fresh installation of Expedition, error message like below shows :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screen Shot 2022-05-04 at 3.49.48 PM.png" style="width: 400px;"&gt;&lt;img src="https://live.paloaltonetworks.com/t5/image/serverpage/image-id/40873i7F3A46A38D811EC1/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="Screen Shot 2022-05-04 at 3.49.48 PM.png" alt="Screen Shot 2022-05-04 at 3.49.48 PM.png" /&gt;&lt;/span&gt;
&lt;P&gt;&lt;SPAN&gt;Diagnosis&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-message-template-diagnosis-zone"&gt;
&lt;P&gt;When Execute the following command in Expedition CLI as suggested :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;sudo&amp;nbsp;&lt;SPAN class="s1"&gt;sh /var/www/html/OS/BPA/updateBPA306.sh&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Script did not finished running and encountered error message below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;× python setup.py bdist_wheel did not run successfully.&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;│ exit code: 1&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;╰&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;─&amp;gt; [175 lines of output]&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running bdist_wheel&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build_py&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build/lib.linux-x86_64-3.8&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;creating build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageSequence.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/EpsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PdfImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TarIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IcoImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GifImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageShow.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PpmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageDraw.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageTransform.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ExifTags.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PdfParser.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImagePath.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TgaImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MpoImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BlpImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WmfImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PSDraw.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GimpGradientFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GbrImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcdImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SunImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageOps.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/DcxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageEnhance.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Jpeg2KImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Hdf5StubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GimpPaletteFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMath.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImagePalette.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFilter.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageCms.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/CurImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageQt.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/features.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FliImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMode.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_util.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PsdImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/McIdasImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImtImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/JpegPresets.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageGrab.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/JpegImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TiffTags.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SpiderImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IcnsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WebPImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageChops.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_tkinter_finder.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageColor.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GdImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PngImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BufrStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FtexImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_version.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageStat.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/Image.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MspImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PalmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PaletteFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MicImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ContainerIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/TiffImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XVThumbImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/_binary.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FitsStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BmpImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PixarImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/IptcImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageFont.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/OleFileIO.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/SgiImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PyAccess.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/BdfFontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageWin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XbmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/__init__.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/WalImageFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/XpmImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/PcfFontFile.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageTk.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/FpxImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/MpegImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageMorph.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/GribStubImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/DdsImagePlugin.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;copying src/PIL/ImageDraw2.py -&amp;gt; build/lib.linux-x86_64-3.8/PIL&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running egg_info&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing src/Pillow.egg-info/PKG-INFO&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing dependency_links to src/Pillow.egg-info/dependency_links.txt&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing top-level names to src/Pillow.egg-info/top_level.txt&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;reading manifest file 'src/Pillow.egg-info/SOURCES.txt'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;reading manifest template 'MANIFEST.in'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.c'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.h'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no files found matching '*.sh'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;no previously-included directories found matching 'docs/_static'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.appveyor.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.coveragerc'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.codecov.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.editorconfig'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.landscape.yaml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.readthedocs.yml'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.travis'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching '.travis/*'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files found matching 'tox.ini'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '.git*' found anywhere in d istribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '*.pyc' found anywhere in d istribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;warning: no previously-included files matching '*.so' found anywhere in di stribution&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;writing manifest file 'src/Pillow.egg-info/SOURCES.txt'&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;running build_ext&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;The headers or library files could not be found for jpeg,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;a required dependency when compiling Pillow from source.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;Please see the install instructions at:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;BR /&gt;&lt;A href="https://urldefense.com/v3/__https://pillow.readthedocs.io/en/latest/installation.html__;!!Mt_FR42WkD9csi9Y!dQoK9llWmcIBMh64CGRMc3KGWBcLDdkTFWSdb4ACiHhwiUiCBIiJemJtVWKvh6l4liOPUOk_rGJSpbE-jejfasZVe2zgxyxtsb0$" target="_blank"&gt;&lt;SPAN class="s6"&gt;https://pillow.readthedocs.io/en/latest/installation.html&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 765, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;setup(name=NAME,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 144, in setup&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;return distutils.core.setup(**attrs)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/core.py", line 148, in setup&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;dist.run_commands()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 966, in run_commands&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command(cmd)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 223, in run&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command('build')&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.distribution.run_command(command)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/command/build.py", line 135, in run&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.run_command(cmd_name)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/cmd.py", line 313, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.distribution.run_command(command)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/dist.py", line 985, in run_command&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;cmd_obj.run()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/usr/lib/python3.8/distutils/command/build_ext.py", line 340, in r un&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;self.build_extensions()&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 612, in build_extensions&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;raise RequiredDependencyException(f)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;__main__.RequiredDependencyException: jpeg&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;During handling of the above exception, another exception occurred:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "&amp;lt;string&amp;gt;", line 2, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "&amp;lt;pip-setuptools-caller&amp;gt;", line 34, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;File "/tmp/pip-install-nbk4y0xj/pillow_f525a19fbf1d4101aeddc513ddad3999/ setup.py", line 812, in &amp;lt;module&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;raise RequiredDependencyException(msg)&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;__main__.RequiredDependencyException:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;The headers or library files could not be found for jpeg,&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;a required dependency when compiling Pillow from source.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p2"&gt;&lt;SPAN class="s4"&gt;Please see the install instructions at:&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;BR /&gt;&lt;A href="https://urldefense.com/v3/__https://pillow.readthedocs.io/en/latest/installation.html__;!!Mt_FR42WkD9csi9Y!dQoK9llWmcIBMh64CGRMc3KGWBcLDdkTFWSdb4ACiHhwiUiCBIiJemJtVWKvh6l4liOPUOk_rGJSpbE-jejfasZVe2zgxyxtsb0$" target="_blank"&gt;&lt;SPAN class="s6"&gt;https://pillow.readthedocs.io/en/latest/installation.html&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s2"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;[end of output]&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;DIV class="lia-message-template-solution-zone"&gt;
&lt;H2&gt;Solution&lt;/H2&gt;
&lt;P&gt;The error caused by libjpeg-dev package is missing , solution is to install the missing package before re-run the script, issue below commands first:&lt;/P&gt;
&lt;P class="p1"&gt;&lt;STRONG&gt;&lt;SPAN class="s1"&gt;sudo apt-get install libjpeg-dev&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Then re-run the script:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;&lt;EM&gt;&lt;STRONG&gt;sudo&amp;nbsp;sh /var/www/html/OS/BPA/updateBPA306.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;Script will be completed without error , and you can verify the error message in dashboard is remediated. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 05 May 2022 15:47:56 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/expedition-articles/how-to-remediate-quot-verify-that-python-software-dependencies/ta-p/485229</guid>
      <dc:creator>lychiang</dc:creator>
      <dc:date>2022-05-05T15:47:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to remediate "Verify that Python Software Dependencies have been installed" Error on Dashboard</title>
      <link>https://live.paloaltonetworks.com/t5/expedition-articles/how-to-remediate-quot-verify-that-python-software-dependencies/tac-p/503643#M348</link>
      <description>&lt;P&gt;that worked thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Jun 2022 18:16:31 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/expedition-articles/how-to-remediate-quot-verify-that-python-software-dependencies/tac-p/503643#M348</guid>
      <dc:creator>stephenfrank</dc:creator>
      <dc:date>2022-06-14T18:16:31Z</dc:date>
    </item>
  </channel>
</rss>

