def __init__(self, mjpro_path): self.mjpro_path = mjpro_path python_version = str(sys.version_info.major) + str( sys.version_info.minor) self.version = '%s_%s_%s' % (get_version(), python_version, self.build_base()) #Check if a anaconda environment is being used extra_include_dirs = "" if "CONDA_PREFIX" in os.environ: extra_include_dirs = os.environ["CONDA_PREFIX"] + "/include" self.extension = Extension( 'mujoco_py.cymj', sources=[join(self.CYMJ_DIR_PATH, "cymj.pyx")], include_dirs=[ self.CYMJ_DIR_PATH, join(mjpro_path, 'include'), np.get_include(), extra_include_dirs, ], libraries=['mujoco150'], library_dirs=[join(mjpro_path, 'bin')], extra_compile_args=[ '-fopenmp', # needed for OpenMP '-w', # suppress numpy compilation warnings ], extra_link_args=['-fopenmp'], language='c')
def __init__(self, mjpro_path): self.mjpro_path = mjpro_path python_version = str(sys.version_info.major) + str(sys.version_info.minor) self.version = '%s_%s_%s' % (get_version(), python_version, self.build_base()) self.extension = Extension( 'mujoco_py.cymj', sources=[join(self.CYMJ_DIR_PATH, "cymj.pyx")], include_dirs=[ self.CYMJ_DIR_PATH, join(mjpro_path, 'include'), np.get_include(), ], libraries=['mujoco150'], library_dirs=[join(mjpro_path, 'bin')], extra_compile_args=[ '-fopenmp', # needed for OpenMP '-w', # suppress numpy compilation warnings ], extra_link_args=['-fopenmp'], language='c')
def __init__(self, mujoco_path): self.mujoco_path = mujoco_path python_version = str(sys.version_info.major) + str(sys.version_info.minor) self.version = '%s_%s_%s' % (get_version(), python_version, self.build_base()) self.extension = Extension( 'mujoco_py.cymj', sources=[join(self.CYMJ_DIR_PATH, "cymj.pyx")], include_dirs=[ self.CYMJ_DIR_PATH, join(mujoco_path, 'include'), np.get_include(), ], libraries=['mujoco200'], library_dirs=[join(mujoco_path, 'bin')], extra_compile_args=[ '-fopenmp', # needed for OpenMP '-w', # suppress numpy compilation warnings ], extra_link_args=['-fopenmp'], language='c')