Why does arcpy.mp.ArcGISProject() give an OSError?

3624
5
Jump to solution
06-01-2017 08:07 PM
MatthewCallahan1
New Contributor II

I read the "Guidelines for arcpy.mp" doc, but when I call the sample code myself in the ArcGIS Pro Python window or from a Python script, I get this error:

import arcpy
aprx = arcpy.mp.ArcGISProject(r'C:\Path\To\Project\test_project.tbx')

Runtime error 
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "c:\program files\arcgis\pro\Resources\arcpy\arcpy\_mp.py", line 283, in __init__
    self._arc_object = arcgisscripting._mapping.ArcGISProject(*gp_fixargs((aprx_path,), True))
OSError: C:\Path\To\Project\test_project.tbx

Is this normal expected behavior?  The example code shows setting the project variable with an explicit .aprx file path, and I'm wondering why I'm unable to do the same on my machine.  The .aprx file is present/there are no misspellings in the file path in my code.  For reference, I'm running a fresh Windows 7 64-bit install with a fresh ArcGIS Desktop install as well (Pro v 1.4.1).

1 Solution

Accepted Solutions
DanPatterson_Retired
MVP Esteemed Contributor

from the help topic why don't you reference the *.aprx, then you can get the toolbox as one of its properties.  You are referencing the toolbox (tbx) directly.

View solution in original post

5 Replies
DanPatterson_Retired
MVP Esteemed Contributor

from the help topic why don't you reference the *.aprx, then you can get the toolbox as one of its properties.  You are referencing the toolbox (tbx) directly.

MatthewCallahan1
New Contributor II

lol I'm dumb, that was it!  Time for bed, enough Python for today!

0 Kudos
KevinChristy1
Occasional Contributor

Dan, might you know why one would get this same exact error, but I am actually referencing the *aprx file?

MichaelVolz
Esteemed Contributor

Would you need to use Current in this circumstance?

0 Kudos
KevinChristy1
Occasional Contributor

Disregard, I realized that due to the nature that my project file and .aprx had the same name that I was omitting the project folder...Thanks though!