laptop and a wrench

Bug

An OSError occurs when instantiating a LayerFile object after changing the directory and not using the full path to the layer file (.lyrx) in ArcGIS Pro 3.0.

Last Published: October 1, 2022 ArcGIS Pro
Bug ID Number BUG-000151539
SubmittedAugust 12, 2022
Last ModifiedFebruary 7, 2025
Applies toArcGIS Pro
Version found3.0
Operating SystemN/A
Operating System VersionN/A
StatusNon-Reproducible

Additional Information

This issue is non-reproducible. Use the following modified script to join the newly changed directory so the LYRX can be found correctly: import os import arcpy print(f'Currently in {os.getcwd()}\n') fldr_scratch = os.path.join(os.getcwd(), 'fldr_scratch') os.chdir(fldr_scratch) print(f'Now in {os.getcwd()}\n') layer = arcpy.mp.LayerFile(os.path.join(fldr_scratch, 'Boundary.lyrx')) print(layer.filePath)

Workaround

Use the full path to the layer file (.lyrx) as a string or by using the os.path.join() function.

Steps to Reproduce

Bug ID: BUG-000151539

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options