1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
--- a/share/lib/python/scripts/_binwrapper.py
+++ b/share/lib/python/scripts/_binwrapper.py
@@ -7,7 +7,7 @@
import shutil
import subprocess
import sys
-from pkg_resources import working_set
+from importlib.resources import files
from setuptools.command.build_ext import new_compiler
from packaging.version import Version
from sysconfig import get_config_vars, get_config_var
@@ -63,26 +63,8 @@
def _config_exe(exe_name):
"""Sets the environment to run the real executable (returned)"""
- package_name = "neuron"
+ NRN_PREFIX = str(files("neuron") / ".data")
- # determine package to find the install location
- if "neuron-gpu-nightly" in working_set.by_key:
- print("INFO : Using neuron-gpu-nightly Package (Alpha Developer Version)")
- package_name = "neuron-gpu-nightly"
- elif "neuron-gpu" in working_set.by_key:
- print("INFO : Using neuron-gpu Package (Alpha Version)")
- package_name = "neuron-gpu"
- elif "neuron-nightly" in working_set.by_key:
- print("INFO : Using neuron-nightly Package (Developer Version)")
- package_name = "neuron-nightly"
- elif "neuron" in working_set.by_key:
- package_name = "neuron"
- else:
- raise RuntimeError("NEURON package not found! Verify PYTHONPATH")
-
- NRN_PREFIX = os.path.join(
- working_set.by_key[package_name].location, "neuron", ".data"
- )
os.environ["NEURONHOME"] = os.path.join(NRN_PREFIX, "share/nrn")
os.environ["NRNHOME"] = NRN_PREFIX
os.environ["CORENRNHOME"] = NRN_PREFIX
|