首页 > 编程语言 >Cython.Compiler.Errors.CompileError: Cython.Compiler.Errors.CompileError: /home/devil/anaconda3/envs

Cython.Compiler.Errors.CompileError: Cython.Compiler.Errors.CompileError: /home/devil/anaconda3/envs

时间:2023-08-29 10:46:17浏览次数:49  
标签:Cython Errors envs py python3.6 devil CompileError home packages

ubuntu系统下,python3.6,anaconda下配置mujoco210环境时遇到报错:

/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/registration.py:14: PkgResourcesDeprecationWarning: Parameters to load are deprecated.  Call .resolve and .require separately.
  result = entry_point.load(False)
Compiling /home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/cymj.pyx because it changed.
[1/1] Cythonizing /home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/cymj.pyx

Error compiling Cython file:
------------------------------------------------------------
...
    See c_warning_callback, which is the C wrapper to the user defined function
    '''
    global py_warning_callback
    global mju_user_warning
    py_warning_callback = warn
    mju_user_warning = c_warning_callback
                       ^
------------------------------------------------------------

/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/cymj.pyx:92:23: Cannot assign type 'void (const char *) except * nogil' to 'void (*)(const char *) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to type 'void (const char *) except * nogil'.

Error compiling Cython file:
------------------------------------------------------------
...
    See c_warning_callback, which is the C wrapper to the user defined function
    '''
    global py_error_callback
    global mju_user_error
    py_error_callback = err_callback
    mju_user_error = c_error_callback
                     ^
------------------------------------------------------------

/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/cymj.pyx:127:21: Cannot assign type 'void (const char *) except * nogil' to 'void (*)(const char *) noexcept nogil'. Exception values are incompatible. Suggest adding 'noexcept' to type 'void (const char *) except * nogil'.
Traceback (most recent call last):
  File "train_ddpg_gym.py", line 173, in <module>
    main()
  File "train_ddpg_gym.py", line 92, in main
    env = make_env(test=False)
  File "train_ddpg_gym.py", line 74, in make_env
    env = gym.make(args.env)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/registration.py", line 163, in make
    return registry.make(id)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/registration.py", line 119, in make
    env = spec.make()
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/registration.py", line 85, in make
    cls = load(self._entry_point)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/registration.py", line 14, in load
    result = entry_point.load(False)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2450, in load
    return self.resolve()
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2456, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/mujoco/__init__.py", line 1, in <module>
    from gym.envs.mujoco.mujoco_env import MujocoEnv
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/gym/envs/mujoco/mujoco_env.py", line 11, in <module>
    import mujoco_py
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/__init__.py", line 2, in <module>
    from mujoco_py.builder import cymj, ignore_mujoco_warnings, functions, MujocoException
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/builder.py", line 504, in <module>
    cymj = load_cython_ext(mujoco_path)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/builder.py", line 110, in load_cython_ext
    cext_so_path = builder.build()
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/builder.py", line 226, in build
    built_so_file_path = self._build_impl()
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/builder.py", line 296, in _build_impl
    so_file_path = super()._build_impl()
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/builder.py", line 239, in _build_impl
    dist.ext_modules = cythonize([self.extension])
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 1134, in cythonize
    cythonize_one(*args)
  File "/home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/Cython/Build/Dependencies.py", line 1301, in cythonize_one
    raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: /home/devil/anaconda3/envs/chainerRL/lib/python3.6/site-packages/mujoco_py/cymj.pyx

 

 

解决方法:

更换cython版本:

pip install Cython==3.0.0a10

 

 

 

============================================

 

标签:Cython,Errors,envs,py,python3.6,devil,CompileError,home,packages
From: https://www.cnblogs.com/devilmaycry812839668/p/17664154.html

相关文章

  • [ Vue ] opensslErrorStack: [ ‘error:03000086:digital envelope routines::initial
    报错触发场景:Mac系统,开发工具启动从其他地方拷贝或者git克隆来的,非自建前端Vue项目时。报错内容如下: opensslErrorStack:['error:03000086:digitalenveloperoutines::initializationerror'], library:'digitalenveloperoutines', reason:'unsupported', code......
  • pd.read_csv pandas.errors.ParserError: Error tokenizing data. C error: Expected
    df1=pd.read_csv(path1,encoding="utf-8",chunksize=50000,error_bad_lines=False)尽管提示:Warning(fromwarningsmodule):File"D:\Python37\lib\idlelib\run.py",line550exec(code,self.locals)FutureWarning:Theerror_bad_linesargu......
  • Vite build errors All In One
    VitebuilderrorsAllInOneerrors默认入口文件名index.html,使用demo.html与默认的不一致,导致构建报错❌Couldnotresolveentrymodule"index.html".errorduringbuild:RollupError:Couldnotresolveentrymodule"index.html".$npxvitebuild/**......
  • Exercise: Errors
    Go的接口+Error使用练习,正好里面还引入了一个小知识点,不要在Error()实现里面用Sprint一个实现了Error()的类型,因为Sprint里面会调用类型的Error(),无限循环。主要代码如下:1typeErrNegativeSqrtfloat6423func(eErrNegativeSqrt)Error()string{4returnfmt.S......
  • Uncaught AssertionError: Assertion failed. See https://openlayers.org/en/v6.15.1
    openlayers点击具体错误Cannotfitemptyextentprovidedas geometry.这个错误信息意味着OpenLayers在尝试使用一个空的范围作为几何图形时出现了问题。范围(extent)表示几何图形覆盖的边界框或区域,它由四个坐标值组成:最小经度、最小纬度、最大经度和最大纬度。当范围没有......
  • Some Errors
    加注释时,有/*却没有*/与之配对。move,ws,div,pipe,y1,y2,x1,x2不可作为变量名、函数名等。注意空间限制(一定要利用fprintf(stderr,"%.3lfMB\n",(&Memory_Begins-&Memory_Ends)/1048576.0);计算!!!1)......
  • 关闭vue项目中Uncaught runtime errors弹窗页面
    看控制台发现有webpack类名,应该是webpack搞出来的解決办法再vue.config.js中添加以下配置:module.exports=defineConfig({ ... devServer:{client:{overlay:false}}})......
  • MySQL参数max_connect_errors分析释疑
    最近一MySQL服务器,由于一些特殊因素遇到“ERROR1129(00000):Host'xxx'isblockedbecauseofmanyconnectionerrors.Unblockwith'mysqladminflush-hosts'”,在问题解决后,在详细了解参数max_connect_errors的过程中,有些不同网络资料的矛盾描述确实让我有点迷惑和混淆(关......
  • Cython
    目录Cpython1.Cpython与标准python语法区别2.Cython基本语法3.设置和配置Cython和编译器。4.Cython调用C++接口1.基础类型转换2.复杂数据结构或对象传递3.Cython如何将c++中的map转为Cpython4.Cython如何将c++中的struct转为Cpython5.创建diango项目5.Cython基础代码6.Cyt......
  • golang之errors包
    errors包常用方法funcUnwrap(errerror)error//获得err包含下一层错误funcIs(err,targeterror)bool//判断err是否包含targetfuncAs(errerror,targetinterface{})bool//判断err是否为target类型   自定义错误信息errors.New("......