【问题标题】:Box2D Python using Visual Studio使用 Visual Studio 的 Box2D Python
【发布时间】:2019-02-06 21:12:32
【问题描述】:

我是 Box2D 的新手,首先我想为可能是微不足道的问题道歉。 我知道它是用 C++ 编写的,但它可以与各种不同的语言一起使用。我需要将它与 Python 一起使用,最好与 MS Visual Studio 2017 一起使用(但 Idle 或 Canopy 可以)。

我能够将 Box2D 构建到 Visual Studio,但我不知道如何使用 Python 运行它,能否请您帮助我(非常感谢分步解决方案)。

非常感谢

【问题讨论】:

    标签: python-3.x visual-studio-2017 box2d visual-studio-2017-build-tools


    【解决方案1】:

    您可以使用PyBox2D,它是对原始库的绑定。 有预构建的包,但它是一个 conda 包,您可以通过 3 个步骤安装它:

    1. 安装 miniconda3。从here下载
    2. 创建一个新环境(这里命名为 py34)并激活它:
    $ conda create -n py34 python=3.4
    
    $ source activate py34
    
    1. 安装来自 repo 作者的 Box2D:
    $ conda install -c https://conda.anaconda.org/kne pybox2d
    

    如果您想从源代码构建(库作者仅建议您是否想要最新功能或如果您想帮助开发)这里是guide

    免责声明:这些步骤取自 github repo 本身

    【讨论】:

    • 我按照你写的做了,然后我尝试执行 PyBox2D 示例之一,并显示此错误:File C:\User\...\examples\cantilever.py, line 21, in <module> from .framework import (Framework, main) ValueError:Attempted relative import in non-package 我还使用了您发送给我的指南中的替代方法(它说可以使用我更喜欢的 MS Visual Studio 完成)指南告诉我下载 SWIG,但它不起作用(无论是使用 anaconda 还是使用 Visual Studio)。
    • 我的意思是,我当然成功下载了 SWIG,但是在我按照其余步骤操作之后,我仍然无法运行示例...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    相关资源
    最近更新 更多