制造搅拌机的包装

bpy-build的Python项目详细描述


bpy构建

作为python模块的blender的python构建脚本

它需要自己的存储库来满足blenderpy的setup_requires

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

先决条件

  1. 安装了pip的受支持的python安装

安装

py -m pip install bpy

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

先决条件

    <> Windows用户必须安装VisualStudio 2013或更高版本,并从源中安装C++Bug工具
  1. Windows用户必须有一个SVN命令行提供程序才能从源代码生成(请参见https://stackoverflow.com/questions/1625406/using-tortoisesvn-via-the-command-line
  2. 所有用户都必须在其python环境中py -m pip install cmake从源代码生成(当前将其添加为setup_requires未正确安装);生成后,可以使用py -m pip uninstall cmake
  3. 卸载它。
  4. 低于3.6版本的python用户必须安装future-fstringspip install -U future-fstrings
  5. python 3.4及以下版本的用户可能需要更新setuptoolspip install -U setuptools
  6. 最新wheel

安装

py -m pip install bpy --no-binary

工作原理

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

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

推荐PyPI第三方库


热门话题
java使用CSPRNG中的序列种子PRNG安全吗?   java如何使JTable列大小与内容精确(或紧密)匹配?   java Android textview具有两种不同大小的文本   java在任意事物的列表(数组)中创建关联的最佳方法是什么?   java保存可扩展字符串?   java成员类(内部类)如何访问外部类的实例变量?   java使用Android 6.0(API级别23)使用rest的最佳方式是什么   java为什么我会收到“学习记录”。Student@25a43blb'尝试显示链接列表中的所有对象时?   java如何将SVG文本转换为SVG路径?   java Paypal返回URL参数支付状态   java Libgdx:导出到可运行Jar   java JPA获取连接实体的最小/最大属性   附加到类型变量的java编号?   java Object[]到底是什么?   java如何在安卓中的片段和活动之间共享数据   java使用MinGW为windows构建linux库   java将变量值传递给eval函数   java仅在转换完成时使方法返回   Java二维数组对角线