作为python模块的blender

bp的Python项目详细描述


搅拌机

Blender作为一个Python模块,易于安装

用于安装到Virtualenv中或任何地方,用于编写的Blender扩展的单元测试,或开发启用Blender 3D的Python应用程序。

选项1-从pypi获取预构建的bdist_轮

先决条件

  1. 安装了pip的受支持的python安装
  2. < > >

    安装

    py-m pip安装bpy

    选项2-使用pypi从源代码构建

    先决条件

      <> Windows用户必须安装VisualStudio 2013或更高版本,并从源中安装C++Bug工具
    1. Windows用户必须有一个SVN提供程序才能从源代码生成(请参见)
    2. 所有用户都必须在其python环境中py-m pip install cmake从源代码生成(当前将其添加为安装程序所需的setup不正确安装);生成后,可以使用py-m pip uninstall cmake卸载cmake
    3. 低于3.6版本的python用户必须安装未来的fstringspip install-u未来的fstrings
    4. python 3.4及以下版本的用户可能需要更新setuptools
    5. 最新的车轮 < > >

      安装

      py-m pip install bpy--无二进制文件

      工作原理

      1. 创建重写类cmakextension&buildcmake,它来自setuptools类;bpy是一个python扩展(.pyd)和cmakextension的实例,buildcmake是从pip(或运行setup.py)安装扩展时运行的命令
      2. 使用gitpython,从https://git.blender.org/" rel="nofollow">https://git.blender.org/
      3. 克隆搅拌机源代码
      4. 如果在Windows上,请检测已安装的Visual Studio版本和64位与32位版本,并基于此下载相应的SVN库
      5. 使用cmake,根据ideasman42 wiki页面将blender配置为python模块(现已失效)https://wiki.blender.org/wiki//user:ideasman42/blenderspymodule;在生成中配置此生成解决方案_ bpy包的临时目录
      6. 使用cmake,构建已配置的解决方案
      7. 将构建的二进制文件放在构建的扩展父目录中(重要!)
      8. 将/<;version>;目录(即:2.79)重新定位到包含生成此安装的可执行文件的目录中(其中为"python.exe")
      9. 使用超类中的剩余功能清除
      10. bpy.pyd/.so现在应该安装到站点包中
      11. < > >

        有问题

        我目前还没有在windows以外的平台上测试过。很快就会有更多内容。

        支持此项目

        <;脚本异步src="https://c6.patreon.com/becomepatronbutton.bundle.js">;<;/script>;

        <;form action="https://www.paypal.com/cgi-bin/webscr"method="post"target="uTop">; <;input type="hidden"name="cmd"value="_s-xclick">; <;Jlqhbhexbhbc5jb20caqawdqyjkozihvcnaqebbqegycg7kyulzjn6jqu58qiioh9poj3nl5wzlgspxm3ecfyzdnf8iiizxgzrg8jsib8imfycf型八国集团公司8ASK0LF0FPLJ4QP8UZSVG8UZSVG8G8G8G8G8G8G8G8G8G8G8G8G8YU07YLJ27LJ7LJ7LK7LK84LKZZZFZZZZFZZFZZZFZZFZZFZFZFZWWZBLMQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWW0WWWWWWWWWWWWWWWWWWWWWWWWWWW0G0VWWWWWWWWWWWWWWWWWWWWW碳纳米管FE/D+PBWBiewWWWWWWK4BQCVP/PKNLNVSW0IEJ/LisiyJZYBV1GHM4K8I1MGGOHMGKGQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWWWWWWWWWWWWWWQQQQQQWWWWWWWWWWWWWGQQWWWQQQQWWWWQQQQQWWWWQQQQQQQWWWWWQQQQQQQQQQQQQQWWWWWWWWWWZZZZZZQQQQQQQQABGKQHKIG9W0BCQEWDXJLQHBHEXBHB型C550-B20WHHCNmG20WHHCNmG20WHHCNmG20WHHCNmG20WHHCNmG20WHHCNmG20WBG20WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWBBQADGY0AMIGJAOGBAMFHTT38RMXLXJYO2SMS系列+72T7OKJ4UU4UW+6 WnTalWH03WWWmWmUZZZZUZZZUZZZUZZZUZZZUZZUZZZUZZUZZZUZZLLL66/RGQRJ5RFRJ5RFB08SABNTZQQQQQQQQQQQQQQQQQQQQQQQQQQQZWWZW724WWWVH2W6WWWWWWWWWG6AgGWWGGWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYDYDDVR0WWWWWWWWWWWWWWWWWWWQQGEWJVuzelmaka1ECBM公司在世界范围内,世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家或者说是一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家或者说是一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家都有可能成为一个世界范围内的任何一个国家。+S2TWBQYDWCP129号9EpD9EpD9EpD9EpD9E7B7B7B7B7B7B5D9WWW9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9W9阿克布可供选择的是可供选择的QQGK9W0BCQQQQQQQQQQQQBBWQBWQBWQBWQBWGCSQ3DQQQQBWCBTPI8PDS59IPL1DXTJ3V1WJNZNAZJGKKQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQL9W6GYJGGJG9WWJ9WWWWWWWBXBXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWW88G6Cdowiwsg/8vskhnse7号税号9Y3R/0SIOTQ9M/XHK9AYFPVNJPCC-----结束PKCS7--- "& 输入类型="图像"SRC="HTTPS://www. PayPalObjuts.com/EN美国/I/BTN/BTN/BTN供体到SM。GIF"边框="0"名称="提交"ALT="PayPal——更安全,更容易在线支付的方式!"gt; <<< <;/表格>;

        欢迎加入QQ群-->: 979659372 Python中文网_新手群

        推荐PyPI第三方库


热门话题
socketJava加密聊天客户端未通过关联   java保存JFileChooser的状态   java如何让代码等待GUI完成?   java可序列化和接口:Parcelable在写入可序列化对象时遇到IOException   java Jersey客户端将覆盖ROBOTS响应   java空指针异常&如何克服   java如何使用JAXR设置字符集?   JavaSpring自定义转换器被覆盖   java将泛型类型的值设置为DTO字段   使用netty的java音频流服务器   java滚动条添加到面板时不显示在滚动窗格中   java windows通过IIS Url重写单点登录tomcat   Web应用程序的java容器管理安全性   java使用mybatis将POJO项数组传递到存储过程?