Esempio n. 1
0
 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')
Esempio n. 3
0
 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')