Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Getting an error on python v9.10+ "Cannot create uninitialized instances of types requiring managed activation" #2066

Open
Labels
@alxkos

Description

@alxkos

Environment

  • Pythonnet version: 3.0.1
  • Python version: 3.11.1
  • Operating System: windows
  • .NET Runtime: v4.0.30319

Details

  • using CLR with 3D app - Solidworks gives me an error:

Unhandled Exception: System.NotSupportedException: Cannot create uninitialized instances of types requiring managed activation.
at System.Runtime.Serialization.FormatterServices.nativeGetUninitializedObject(RuntimeType type)
at Python.Runtime.ClassObject.tp_new_impl(BorrowedReference tp, BorrowedReference args, BorrowedReference kw)
at Python.Runtime.NativeCall.Call_3(IntPtr fp, BorrowedReference a1, BorrowedReference a2, BorrowedReference a3)
at Python.Runtime.MetaType.tp_call(BorrowedReference tp, BorrowedReference args, BorrowedReference kw)

import clr
clr.AddReference("C:\Program Files\SOLIDWORKS 2019\SOLIDWORKS\SolidWorks.Interop.sldworks.dll")
<System.Reflection.RuntimeAssembly object at 0x00000285677E4900>
from SolidWorks.Interop.sldworks import ISldWorks, SldWorksClass
swApp = ISldWorks(SldWorksClass())

This happening only on python 3.10+
on 3.9 it works well.

update:
The problem is not with the python version, but using VENV.
Outside VENV its working well, but once I setup VENV (any ver) i'm getting the error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp