Skip to content

Commit 265324f

Browse files
committed
Merge pull request #988 from UV-CDAT/fix-pythonpath-apple
Setting the correct PYTHON_SITE_PACKAGES_PREFIX on Apple
2 parents e11b955 + cd3f51e commit 265324f

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

CMake/cdat_modules/python_pkg.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ add_cdat_package(Python ${PYTHON_MAJOR_SRC}.${PYTHON_MINOR_SRC}.${PYTHON_PATCH_S
1414
set(CDAT_OS_XTRA_PATH "")
1515

1616
set(PYTHON_SITE_PACKAGES_PREFIX ${CMAKE_INSTALL_PREFIX})
17-
set(PYTHON_SITE_PACKAGES ${PYTHON_SITE_PACKAGES_PREFIX}/lib/python${PYVER}/site-packages)
1817
if (APPLE)
19-
set(PYTHON_SITE_PACKAGES ${PYTHON_SITE_PACKAGES_PREFIX}/Library/Frameworks/Python.framework/Versions/${PYVER}/lib/python${PYVER}/site-packages)
18+
set(PYTHON_SITE_PACKAGES_PREFIX ${CMAKE_INSTALL_PREFIX}/Library/Frameworks/Python.framework/Versions/${PYVER})
2019
endif()
20+
set(PYTHON_SITE_PACKAGES ${PYTHON_SITE_PACKAGES_PREFIX}/lib/python${PYVER}/site-packages)
2121
set(PYTHONPATH ${PYTHON_SITE_PACKAGES})
2222

2323
if (CDAT_USE_SYSTEM_PYTHON)

CMake/cdat_modules_extra/install.py.in

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,15 @@ def get_version():
262262
return Version
263263

264264
def get_prefix():
265-
import os
265+
import os,sys
266266
try:
267-
return os.environ["UVCDAT_SETUP_PATH"]
267+
uv_setup_pth = os.environ["UVCDAT_SETUP_PATH"]
268+
if os.uname()[0] == "Darwin":
269+
uv_setup_pth = os.path.join(uv_setup_pth,
270+
"Library","Frameworks","Python.framework","Versions",
271+
"%i.%i" % (sys.version_info.major,sys.version_info.minor)
272+
)
273+
return uv_setup_pth
268274
except KeyError:
269275
raise RuntimeError("UVCDAT environment not configured. Please source the setup_runtime script.")
270276

0 commit comments

Comments
 (0)