bpy.pyd: Looking for scripts/modules in Appdata/Local or Appdata/Roaming #83260

Closed
opened 2 years ago by TylerGubala · 6 comments

System Information
Operating system: Windows 10, 19042.630, Windows Feature Experience Pack 120.2212.31.0
Graphics card: Nvidia 1080Ti

Blender Version
Broken: (example: 2.80, edbf15d3c0, master, 2018-11-28, as found on the splash screen) 2.9x
Worked: (newest version of Blender that worked as expected) 2.82

When building Blender as a Python module, I try to import bpy.pyd in Python, but it crashes saying that it cannot find the scripts/modules directory. I added printing to path_util.c's BLI_path_join function and found that it was pointing Python to import from %APPDATA% and %LOCALAPPDATA%.

Exact steps for others to reproduce the error

  1. git clone git://git.blender.org/blender.git
  2. cd blender
  3. ./make update
  4. ./make bpy
  5. Do the install steps
  6. py -c "import bpy; bpy.ops.wm.save_as_mainfile(filepath='my.blend')"

Then it fails.

Color management: using fallback mode for management
Color management: Error could not find role data role.
BLT_lang_init: 'locale' data path for translations not found, continuing
Color management: scene view "Filmic" not found, setting default "Standard".
blf_load_font_default: 'fonts' data path not found for 'droidsans.ttf', will not be able to display text
blf_load_font_default: 'fonts' data path not found for 'bmonofont-i18n.ttf', will not be able to display text
blf_load_font_default: 'fonts' data path not found for 'bmonofont-i18n.ttf', will not be able to display text
bpy: couldn't find 'scripts/modules', blender probably wont start.
Freestyle: couldn't find 'scripts/freestyle/modules', Freestyle won't work properly.
ModuleNotFoundError: No module named 'bpy_types'
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module
F1125 18:42:17.941478  1136 utilities.cc:346] Check failed: !IsGoogleLoggingInitialized() You called InitGoogleLogging() twice!
***Check failure stack trace:***
    @   00007FF91A479C4B  google::LogMessage::Flush
    @   00007FF91A4792A9  google::LogMessageFatal::~LogMessageFatal
    @   00007FF91A47DBF3  google::glog_internal_namespace_::InitGoogleLoggingUtilities
    @   00007FF91944991C  main_python_enter
    @   00007FF919B41BB4  dealloc_obj_dealloc
    @   00007FF9656C404B  _PyObject_GenericSetAttrWithDict
    @   00007FF9656EC483  PyModule_AddObject
    @   00007FF9656EE0E0  _PyNamespace_New
    @   00007FF9656EE23F  _PyNamespace_New
    @   00007FF9656EE1A5  _PyNamespace_New
    @   00007FF9656B54E0  _PyMethodDef_RawFastCallDict
    @   00007FF9656CBF5F  _PyEval_EvalFrameDefault
    @   00007FF9656BC0FC  _PyEval_EvalCodeWithName
    @   00007FF9656BB95C  _PyArg_UnpackStack
    @   00007FF9656C92C8  _PyEval_EvalFrameDefault
    @   00007FF9656BB841  _PyArg_UnpackStack
    @   00007FF9656C8484  _PyEval_EvalFrameDefault
    @   00007FF9656BB841  _PyArg_UnpackStack
    @   00007FF9656C8A6E  _PyEval_EvalFrameDefault
    @   00007FF9656BB841  _PyArg_UnpackStack
    @   00007FF9656C8A6E  _PyEval_EvalFrameDefault
    @   00007FF9656BB841  _PyArg_UnpackStack
    @   00007FF9656C8A6E  _PyEval_EvalFrameDefault
    @   00007FF9656BB294  _PyFunction_FastCallDict
    @   00007FF9656B4587  _PyObject_CallMethodIdObjArgs
    @   00007FF9656B444D  _PyObject_CallMethodIdObjArgs
    @   00007FF9656F5036  PyBytes_Fini
    @   00007FF9656B3FE0  PyImport_ImportModuleLevelObject
    @   00007FF9656E9CA7  PyImport_ImportModuleLevel
    @   00007FF919B44FBD  BPy_init_modules
    @   00007FF919B41728  BPY_python_start

I also made a post on devtalk, see here

**System Information** Operating system: Windows 10, 19042.630, Windows Feature Experience Pack 120.2212.31.0 Graphics card: Nvidia 1080Ti **Blender Version** Broken: (example: 2.80, edbf15d3c044, master, 2018-11-28, as found on the splash screen) 2.9x Worked: (newest version of Blender that worked as expected) 2.82 When building Blender as a Python module, I try to import `bpy.pyd` in Python, but it crashes saying that it cannot find the `scripts/modules` directory. I added printing to `path_util.c`'s `BLI_path_join` function and found that it was pointing Python to import from %APPDATA% and %LOCALAPPDATA%. **Exact steps for others to reproduce the error** 1. `git clone git://git.blender.org/blender.git` 2. `cd blender` 3. `./make update` 4. `./make bpy` 5. Do the install steps 6. `py -c "import bpy; bpy.ops.wm.save_as_mainfile(filepath='my.blend')"` Then it fails. ``` Color management: using fallback mode for management Color management: Error could not find role data role. BLT_lang_init: 'locale' data path for translations not found, continuing Color management: scene view "Filmic" not found, setting default "Standard". blf_load_font_default: 'fonts' data path not found for 'droidsans.ttf', will not be able to display text blf_load_font_default: 'fonts' data path not found for 'bmonofont-i18n.ttf', will not be able to display text blf_load_font_default: 'fonts' data path not found for 'bmonofont-i18n.ttf', will not be able to display text bpy: couldn't find 'scripts/modules', blender probably wont start. Freestyle: couldn't find 'scripts/freestyle/modules', Freestyle won't work properly. ModuleNotFoundError: No module named 'bpy_types' ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module ModuleNotFoundError: No module named 'bpy_types' ERROR (bpy.rna): C:\Users\TGubs\Code\Python\blenderpy\Blender\blender\source\blender\python\intern\bpy_rna.c:7251 pyrna_srna_ExternalType: failed to find 'bpy_types' module F1125 18:42:17.941478 1136 utilities.cc:346] Check failed: !IsGoogleLoggingInitialized() You called InitGoogleLogging() twice! ***Check failure stack trace:*** @ 00007FF91A479C4B google::LogMessage::Flush @ 00007FF91A4792A9 google::LogMessageFatal::~LogMessageFatal @ 00007FF91A47DBF3 google::glog_internal_namespace_::InitGoogleLoggingUtilities @ 00007FF91944991C main_python_enter @ 00007FF919B41BB4 dealloc_obj_dealloc @ 00007FF9656C404B _PyObject_GenericSetAttrWithDict @ 00007FF9656EC483 PyModule_AddObject @ 00007FF9656EE0E0 _PyNamespace_New @ 00007FF9656EE23F _PyNamespace_New @ 00007FF9656EE1A5 _PyNamespace_New @ 00007FF9656B54E0 _PyMethodDef_RawFastCallDict @ 00007FF9656CBF5F _PyEval_EvalFrameDefault @ 00007FF9656BC0FC _PyEval_EvalCodeWithName @ 00007FF9656BB95C _PyArg_UnpackStack @ 00007FF9656C92C8 _PyEval_EvalFrameDefault @ 00007FF9656BB841 _PyArg_UnpackStack @ 00007FF9656C8484 _PyEval_EvalFrameDefault @ 00007FF9656BB841 _PyArg_UnpackStack @ 00007FF9656C8A6E _PyEval_EvalFrameDefault @ 00007FF9656BB841 _PyArg_UnpackStack @ 00007FF9656C8A6E _PyEval_EvalFrameDefault @ 00007FF9656BB841 _PyArg_UnpackStack @ 00007FF9656C8A6E _PyEval_EvalFrameDefault @ 00007FF9656BB294 _PyFunction_FastCallDict @ 00007FF9656B4587 _PyObject_CallMethodIdObjArgs @ 00007FF9656B444D _PyObject_CallMethodIdObjArgs @ 00007FF9656F5036 PyBytes_Fini @ 00007FF9656B3FE0 PyImport_ImportModuleLevelObject @ 00007FF9656E9CA7 PyImport_ImportModuleLevel @ 00007FF919B44FBD BPy_init_modules @ 00007FF919B41728 BPY_python_start ``` I also made a post on devtalk, see [here](https://devtalk.blender.org/t/bpy-cannot-find-the-startup-scripts-dir/16333)
Poster

Added subscriber: @TylerGubala

Added subscriber: @TylerGubala
rjg commented 2 years ago
Collaborator

Added subscriber: @rjg

Added subscriber: @rjg
rjg commented 2 years ago
Collaborator

Just to check that there isn't a mistake in the configuration and install.

  • Are you building with WITH_INSTALL_PORTABLE=OFF or ON?
  • Have you done the steps as described in this post ?

Just to avoid any confusion in case this ticket gets closed, build issues are off-topic on the bug tracker. That is unless there is an actual bug in bpy and not just a problem building it correctly.

Just to check that there isn't a mistake in the configuration and install. - Are you building with `WITH_INSTALL_PORTABLE=OFF` or `ON`? - Have you done the steps as described in [this post ](https://devtalk.blender.org/t/how-do-i-make-python-aware-of-bpy-pyd-windows-internals/16041/2?u=robert)? Just to avoid any confusion in case this ticket gets closed, build issues are off-topic on the bug tracker. That is unless there is an actual bug in bpy and not just a problem building it correctly.
rjg commented 2 years ago
Collaborator

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
rjg commented 2 years ago
Collaborator

Changed status from 'Needs User Info' to: 'Archived'

Changed status from 'Needs User Info' to: 'Archived'
rjg closed this issue 2 years ago
rjg commented 2 years ago
Collaborator

Based on similar reports it seems that you haven't copied all files into the correct destination directory. Since there has been no reply in over a week, build issues are off-topic on the bug tracker and building Blender as Python module is only an experimental feature that we don't provide official support for, I'll be closing this ticket.

Based on similar reports it seems that you haven't copied all files into the correct destination directory. Since there has been no reply in over a week, build issues are off-topic on the bug tracker and building Blender as Python module is only an experimental feature that we don't provide official support for, I'll be closing this ticket.
Sign in to join this conversation.
No Label
Interest/Alembic
Interest/Animation & Rigging
Interest/Asset Browser
Interest/Asset Browser Project Overview
Interest/Audio
Interest/Automated Testing
Interest/Blender Asset Bundle
Interest/Collada
Interest/Compositing
Interest/Core
Interest/Cycles
Interest/Dependency Graph
Interest/Development Management
Interest/Eevee & Viewport
Interest/Freestyle
Interest/Geometry Nodes
Interest/Grease Pencil
Interest/ID Management
Interest/Images & Movies
Interest/Import/Export
Interest/Line Art
Interest/Masking
Interest/Modeling
Interest/Modifiers
Interest/Motion Tracking
Interest/Nodes & Physics
Interest/Overrides
Interest/Performance
Interest/Performance
Interest/Physics
Interest/Pipeline, Assets & I/O
Interest/Platforms, Builds, Tests & Devices
Interest/Python API
Interest/Render & Cycles
Interest/Render Pipeline
Interest/Sculpt, Paint & Texture
Interest/Text Editor
Interest/Translations
Interest/Triaging
Interest/Undo
Interest/USD
Interest/User Interface
Interest/UV Editing
Interest/VFX & Video
Interest/Video Sequencer
Interest/Virtual Reality
legacy module/Animation & Rigging
legacy module/Core
legacy module/Development Management
legacy module/Eevee & Viewport
legacy module/Grease Pencil
legacy module/Modeling
legacy module/Nodes & Physics
legacy module/Pipeline, Assets & IO
legacy module/Platforms, Builds, Tests & Devices
legacy module/Python API
legacy module/Rendering & Cycles
legacy module/Sculpt, Paint & Texture
legacy module/Triaging
legacy module/User Interface
legacy module/VFX & Video
legacy project/1.0.0-beta.2
legacy project/Asset Browser (Archived)
legacy project/BF Blender: 2.8
legacy project/BF Blender: After Release
legacy project/BF Blender: Next
legacy project/BF Blender: Regressions
legacy project/BF Blender: Unconfirmed
legacy project/Blender 2.70
legacy project/Code Quest
legacy project/Datablocks and Libraries
legacy project/Eevee
legacy project/Game Animation
legacy project/Game Audio
legacy project/Game Data Conversion
legacy project/Game Engine
legacy project/Game Logic
legacy project/Game Physics
legacy project/Game Python
legacy project/Game Rendering
legacy project/Game UI
legacy project/GPU / Viewport
legacy project/GSoC
legacy project/Infrastructure: Websites
legacy project/LibOverrides - Usability and UX
legacy project/Milestone 1: Basic, Local Asset Browser
legacy project/Nodes
legacy project/OpenGL Error
legacy project/Papercut
legacy project/Pose Library Basics
legacy project/Retrospective
legacy project/Tracker Curfew
legacy project/Wintab High Frequency
Meta/Good First Issue
Meta/Papercut
migration/requires-manual-verification
Module › Animation & Rigging
Module › Core
Module › Development Management
Module › Eevee & Viewport
Module › Grease Pencil
Module › Modeling
Module › Nodes & Physics
Module › Pipeline, Assets & IO
Module › Platforms, Builds, Tests & Devices
Module › Python API
Module › Render & Cycles
Module › Sculpt, Paint & Texture
Module › Triaging
Module › User Interface
Module › VFX & Video
Platform/FreeBSD
Platform/Linux
Platform/macOS
Platform/Windows
Priority › High
Priority › Low
Priority › Normal
Priority › Unbreak Now!
Status › Archived
Status › Confirmed
Status › Duplicate
Status › Needs Information from Developers
Status › Needs Information from User
Status › Needs Triage
Status › Resolved
Type › Bug
Type › Design
Type › Known Issue
Type › Patch
Type › Report
Type › To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#83260
Loading…
There is no content yet.