Python 蟒蛇3';s build.py返回非零退出状态1。(plbm套装)

Python 蟒蛇3';s build.py返回非零退出状态1。(plbm套装),python,python-3.x,Python,Python 3.x,我最近安装了anaconda,并试图学习如何使用Pylbm软件包进行Lattice Botlzmann模拟。我在运行代码生成几何体时没有问题。但是,当我即将运行实际模拟时,出现了以下错误代码 我不确定这是我当前python安装的问题,还是因为我没有正确安装包。我仍然是初学者,所以这可能只是一个初学者的错误,所以请帮助我 有没有人有过类似的问题? 多谢各位 During handling of the above exception, another exception occurred: Tr

我最近安装了anaconda,并试图学习如何使用Pylbm软件包进行Lattice Botlzmann模拟。我在运行代码生成几何体时没有问题。但是,当我即将运行实际模拟时,出现了以下错误代码

我不确定这是我当前python安装的问题,还是因为我没有正确安装包。我仍然是初学者,所以这可能只是一个初学者的错误,所以请帮助我

有没有人有过类似的问题? 多谢各位

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "C:\Users\natan\.spyder-py3\temp.py", line 128, in <module>
    sol = pylbm.Simulation(dico)

  File "C:\Users\natan\anaconda3\lib\site-packages\pylbm\simulation.py", line 130, in __init__
    self.generator.compile()

  File "C:\Users\natan\anaconda3\lib\site-packages\pylbm\generator\generator.py", line 24, in compile
    self.module = autowrap(self.routines.values(),

  File "C:\Users\natan\anaconda3\lib\site-packages\pylbm\generator\autowrap.py", line 147, in autowrap
    return code_wrapper.wrap_code(routines)

  File "C:\Users\natan\anaconda3\lib\site-packages\pylbm\generator\autowrap.py", line 53, in wrap_code
    self._process_files(routines)

  File "C:\Users\natan\anaconda3\lib\site-packages\pylbm\generator\autowrap.py", line 75, in _process_files
    raise CodeWrapError(

CodeWrapError: Error while executing command: C:\Users\natan\anaconda3\python.exe build.py. Command output is:
C:\Users\natan\anaconda3\lib\site-packages\Cython\Compiler\Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: C:\Users\natan\AppData\Local\Temp\tmp8mb181l9_sympy_compile\wrapped_module_0.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
Traceback (most recent call last):
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 214, in load_module
    so_path = build_module(module_name, pyxfilename, pyxbuild_dir,
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 186, in build_module
    so_path = pyxbuild.pyx_to_dll(pyxfilename, extension_mod,
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyxbuild.py", line 102, in pyx_to_dll
    dist.run_commands()
  File "C:\Users\natan\anaconda3\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\natan\anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\natan\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
    _build_ext.build_ext.run(self)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "C:\Users\natan\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
    _build_ext.build_ext.build_extensions(self)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
    objects = self.compiler.compile(sources,
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 327, in compile
    self.initialize()
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 224, in initialize
    vc_env = _get_vc_env(plat_spec)
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 126, in _get_vc_env
    raise DistutilsPlatformError("Unable to find vcvarsall.bat")
distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "build.py", line 4, in <module>
    import wrapped_module_0
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 459, in load_module
    module = load_module(fullname, self.path,
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 231, in load_module
    raise exc.with_traceback(tb)
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 214, in load_module
    so_path = build_module(module_name, pyxfilename, pyxbuild_dir,
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyximport.py", line 186, in build_module
    so_path = pyxbuild.pyx_to_dll(pyxfilename, extension_mod,
  File "C:\Users\natan\anaconda3\lib\site-packages\pyximport\pyxbuild.py", line 102, in pyx_to_dll
    dist.run_commands()
  File "C:\Users\natan\anaconda3\lib\distutils\dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "C:\Users\natan\anaconda3\lib\distutils\dist.py", line 985, in run_command
    cmd_obj.run()
  File "C:\Users\natan\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 186, in run
    _build_ext.build_ext.run(self)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 340, in run
    self.build_extensions()
  File "C:\Users\natan\anaconda3\lib\site-packages\Cython\Distutils\old_build_ext.py", line 195, in build_extensions
    _build_ext.build_ext.build_extensions(self)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
    self._build_extensions_serial()
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
    self.build_extension(ext)
  File "C:\Users\natan\anaconda3\lib\distutils\command\build_ext.py", line 528, in build_extension
    objects = self.compiler.compile(sources,
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 327, in compile
    self.initialize()
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 224, in initialize
    vc_env = _get_vc_env(plat_spec)
  File "C:\Users\natan\anaconda3\lib\distutils\_msvccompiler.py", line 126, in _get_vc_env
    raise DistutilsPlatformError("Unable to find vcvarsall.bat")
ImportError: Building module wrapped_module_0 failed: ['distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat\n']``` 


在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“C:\Users\natan\.spyder-py3\temp.py”,第128行,在
sol=pylbm.模拟(dico)
文件“C:\Users\natan\anaconda3\lib\site packages\pylbm\simulation.py”,第130行,在\uuu init中__
self.generator.compile()
文件“C:\Users\natan\anaconda3\lib\site packages\pylbm\generator\generator.py”,第24行,编译
self.module=autowrap(self.routines.values(),
文件“C:\Users\natan\anaconda3\lib\site packages\pylbm\generator\autowrap.py”,第147行,在autowrap中
返回代码包装。包装代码(例程)
文件“C:\Users\natan\anaconda3\lib\site packages\pylbm\generator\autowrap.py”,第53行,wrap\u代码
自我处理文件(例程)
文件“C:\Users\natan\anaconda3\lib\site packages\pylbm\generator\autowrap.py”,第75行,在进程文件中
提升编码器(
CODEWRAPEROR:执行命令时出错:C:\Users\natan\anaconda3\python.exe build.py。命令输出为:
C:\Users\natan\anaconda3\lib\site packages\Cython\Compiler\Main.py:369:FutureWarning:Cython指令'language\u level'未设置,暂时使用2(Py2)。这将在以后的版本中更改!文件:C:\Users\natan\AppData\Local\Temp\tmp8mb181l9\u sympy\u compile\wrapp\u module\u 0.pyx
tree=解析.p_模块(s、pxd、完整模块名称)
回溯(最近一次呼叫最后一次):
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第214行,在加载模块中
so_path=build_module(module_name,pyxfilename,pyxbuild_dir,
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第186行,在构建模块中
因此,路径=pyxbuild.pyx_to_dll(pyxfilename,extension_mod,
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyxbuild.py”,第102行,位于pyx\u to\u dll中
dist.run_命令()
文件“C:\Users\natan\anaconda3\lib\distutils\dist.py”,第966行,在run\u命令中
self.run_命令(cmd)
文件“C:\Users\natan\anaconda3\lib\distutils\dist.py”,第985行,在run\u命令中
cmd_obj.run()
文件“C:\Users\natan\anaconda3\lib\site packages\Cython\Distutils\old\u build\u ext.py”,第186行,正在运行
_构建外部。构建外部。运行(自身)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第340行,正在运行
self.build_扩展()
文件“C:\Users\natan\anaconda3\lib\site packages\Cython\Distutils\old\u build\u ext.py”,第195行,内部版本扩展名
_构建外部。构建外部。构建扩展(自)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第449行,内部版本扩展名
self.\u build\u extensions\u serial()
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第474行,在\u build\u extensions\u serial中
自构建扩展(ext)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第528行,内部版本扩展名
objects=self.compiler.compile(源代码,
文件“C:\Users\natan\anaconda3\lib\distutils\\u msvccompiler.py”,第327行,在compile中
self.initialize()
文件“C:\Users\natan\anaconda3\lib\distutils\\u msvccompiler.py”,第224行,在初始化中
vc_env=\u get\u vc_env(平台规范)
文件“C:\Users\natan\anaconda3\lib\distutils\\u msvccompiler.py”,第126行,在get\U vc\U env中
raise DISTUTILSPLATFORM错误(“找不到vcvarsall.bat”)
distutils.errors.DistutilsPlatformError:找不到vcvarsall.bat
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“build.py”,第4行,在
导入包装的\u模块\u 0
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第459行,在加载模块中
模块=加载模块(全名、self.path、,
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第231行,在load\ U模块中
使用回溯(tb)提升exc
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第214行,在加载模块中
so_path=build_module(module_name,pyxfilename,pyxbuild_dir,
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyximport.py”,第186行,在构建模块中
因此,路径=pyxbuild.pyx_to_dll(pyxfilename,extension_mod,
文件“C:\Users\natan\anaconda3\lib\site packages\pyximport\pyxbuild.py”,第102行,位于pyx\u to\u dll中
dist.run_命令()
文件“C:\Users\natan\anaconda3\lib\distutils\dist.py”,第966行,在run\u命令中
self.run_命令(cmd)
文件“C:\Users\natan\anaconda3\lib\distutils\dist.py”,第985行,在run\u命令中
cmd_obj.run()
文件“C:\Users\natan\anaconda3\lib\site packages\Cython\Distutils\old\u build\u ext.py”,第186行,正在运行
_构建外部。构建外部。运行(自身)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第340行,正在运行
self.build_扩展()
文件“C:\Users\natan\anaconda3\lib\site packages\Cython\Distutils\old\u build\u ext.py”,第195行,内部版本扩展名
_构建外部。构建外部。构建扩展(自)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第449行,内部版本扩展名
self.\u build\u extensions\u serial()
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第474行,在\u build\u extensions\u serial中
自构建扩展(ext)
文件“C:\Users\natan\anaconda3\lib\distutils\command\build\u ext.py”,第528行,内部版本扩展名
objects=self.compiler.compile(源代码,
文件“C:\Users\natan\anaconda3\lib\distutils\\u msvccompiler.py”,第327行,在compile中