<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports in Fusion API and Scripts Forum</title>
    <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14022906#M22595</link>
    <description>&lt;P&gt;Hi Brian,&lt;BR /&gt;&lt;BR /&gt;Thank you for your response. I have checked the cryptography library and see that the _rust module has been successfully imported and is present.&lt;/P&gt;</description>
    <pubDate>Wed, 18 Feb 2026 16:12:16 GMT</pubDate>
    <dc:creator>choudhryhauris</dc:creator>
    <dc:date>2026-02-18T16:12:16Z</dc:date>
    <item>
      <title>Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14020343#M22588</link>
      <description>&lt;DIV&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;After the latest Fusion update (Python 3.14 embedded), my custom add-in provides me runtime errors when importing Google auth libraries.&lt;BR /&gt;&lt;BR /&gt;This is the error I receive (full log attached; file paths redacted):&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;ImportError:&amp;nbsp;DLL&amp;nbsp;load&amp;nbsp;failed&amp;nbsp;while&amp;nbsp;importing&amp;nbsp;_rust:&amp;nbsp;The&amp;nbsp;specified&amp;nbsp;module&amp;nbsp;could&amp;nbsp;not&amp;nbsp;be&amp;nbsp;found.&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;So far I have tried the following with no&amp;nbsp;success:&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;- Installed cryptography, gspread, and Google auth packages using Fusion’s embedded Python.&lt;BR /&gt;- Installed VC++ 2015–2022 x64 runtime.&lt;BR /&gt;- Copied python314.dll to python3.dll.&lt;BR /&gt;- Verified python3.dll exists in the Python folder and in the cryptography bindings folder.&lt;BR /&gt;&lt;BR /&gt;I believe this specific Fusion 360 issue stems from the most recent January update. The same packages work fine in my system's standard Python, however the error happens in Fusion’s embedded Python after the 3.14 update. It appears Fusion’s embedded runtime or DLL loading behavior is incompatible with cryptography’s native module.&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;Is there a way to make cryptography package work with Fusion’s embedded Python 3.14, or is there an official workaround?&lt;/DIV&gt;</description>
      <pubDate>Mon, 16 Feb 2026 23:15:51 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14020343#M22588</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-16T23:15:51Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14020410#M22589</link>
      <description>&lt;P&gt;I don't have any firsthand experience with the problem you've run into, but just looking at the error, it looks like ti couldn't find the _rust module. Did it get imported successfully with the cryptography library?&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2026 00:32:05 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14020410#M22589</guid>
      <dc:creator>BrianEkins</dc:creator>
      <dc:date>2026-02-17T00:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14022906#M22595</link>
      <description>&lt;P&gt;Hi Brian,&lt;BR /&gt;&lt;BR /&gt;Thank you for your response. I have checked the cryptography library and see that the _rust module has been successfully imported and is present.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Feb 2026 16:12:16 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14022906#M22595</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-18T16:12:16Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14025275#M22600</link>
      <description>&lt;P&gt;Because of how Fusion uses Python and how a lot of the Python modules are architected, what you're doing doesn't really work with Fusion. Because of that, Autodesk doesn't currently support it. Reading your question, it implies that this worked before the latest release and the Python 3.14 update. I thought maybe someone else may have had a similar problem and used ChatGPT to see if there were similar reports with the cryptography library and Python 3.14. I didn't find anything specific, but the main point of the reply is:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;This is almost certainly a &lt;STRONG&gt;binary compatibility issue with &lt;/STRONG&gt;&lt;STRONG&gt;cryptography&lt;/STRONG&gt;&lt;STRONG&gt; and Fusion’s embedded Python 3.14 runtime&lt;/STRONG&gt;, not a VC++ runtime issue.&lt;BR /&gt;Fusion updated to an embedded Python 3.14 interpreter, and that breaks many packages that ship &lt;STRONG&gt;compiled native extensions&lt;/STRONG&gt;, especially ones that now include &lt;STRONG&gt;Rust-based binaries&lt;/STRONG&gt; (which cryptography does).&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can't confirm this, but it makes sense since the DLL fails to load.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry, I can't be of more help.&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 00:13:43 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14025275#M22600</guid>
      <dc:creator>BrianEkins</dc:creator>
      <dc:date>2026-02-20T00:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14026629#M22604</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;According with your log file, the line #9 in the following snippet is the one causing the error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;# This file is dual licensed under the terms of the Apache License, Version
# 2.0, and the BSD License. See the LICENSE file in the root of this repository
# for complete details.

from __future__ import annotations

import typing

from cryptography.hazmat.bindings._rust import exceptions as rust_exceptions

(...)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you check what you have under&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;-\site-packages\cryptography\hazmat\bindings\_rust&lt;/P&gt;&lt;P&gt;directory?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Jorge Jaramillo&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Feb 2026 01:02:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14026629#M22604</guid>
      <dc:creator>Jorge_Jaramillo</dc:creator>
      <dc:date>2026-02-21T01:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028867#M22607</link>
      <description>&lt;P&gt;Hi Brian,&lt;BR /&gt;&lt;BR /&gt;I appreciate the time and effort you are putting into solving this issue. The add-in was running correctly for the 3.12 update, and I also assumed that 3.14 binary compatibility was the issue. Is there a way to fix this binary compatibility issue in the embedded python? Or perhaps is it possible to revert to the prior fusion update (3.12)?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 15:28:13 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028867#M22607</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-23T15:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028882#M22608</link>
      <description>&lt;P&gt;Hi Jorge,&lt;BR /&gt;&lt;BR /&gt;I have the following files:&lt;/P&gt;&lt;P&gt;openssl (folder)&lt;BR /&gt;__init__.pyi&lt;BR /&gt;_openssl.pyi&lt;BR /&gt;asn1.pyi&lt;BR /&gt;declarative_asn1.pyi&lt;BR /&gt;exceptions.pyi&lt;BR /&gt;ocsp.pyi&lt;BR /&gt;pkcs12.pyi&lt;BR /&gt;pkcs7.pyi&lt;BR /&gt;test_support.pyi&lt;BR /&gt;x509.pyi&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 15:39:38 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028882#M22608</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-23T15:39:38Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028995#M22609</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It looks fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Another step to try to catch the problem:&lt;/P&gt;&lt;P&gt;1. Get the "sys.path" content inside your script and post the result.&amp;nbsp; It is the list of directories where python looks for packages.&lt;/P&gt;&lt;P&gt;You have to "import sys" before you can get "sys.path".&lt;/P&gt;&lt;P&gt;2. Can you share the first 6 lines of the file&amp;nbsp;"-/Scripts/find_python.py":&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;File "-/Scripts/find_python.py", line 6, in run&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;import gspread&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;This is to try to replicate your problem in my environment.&amp;nbsp; Remove any sensitive from it if you have it there.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jorge Jaramillo&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 16:46:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14028995#M22609</guid>
      <dc:creator>Jorge_Jaramillo</dc:creator>
      <dc:date>2026-02-23T16:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14029074#M22611</link>
      <description>&lt;P&gt;Hi Jorge:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;This is sys.path:&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\python314.zip&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\DLLs&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\Lib&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python&lt;/P&gt;&lt;P&gt;C:\Users\&amp;lt;user&amp;gt;\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\Lib\site-packages&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/nspylib.zip&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/Api/Python/packages&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/Autorun/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/Samples/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/ProgramData/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/AppData/&lt;/P&gt;&lt;P&gt;C:/Users/&amp;lt;user&amp;gt;/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/ManuallyInstalled/&lt;BR /&gt;&lt;BR /&gt;The find_python file is a test script I made to see if I could diagnosis the issue. When I remove import gspread the test script does not cause any errors.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 17:37:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14029074#M22611</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-23T17:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14029324#M22615</link>
      <description>&lt;P&gt;sys.path:&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\python314.zip&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\DLLs&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\Lib&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python&lt;/P&gt;&lt;P&gt;C:\Users\users\AppData\Local\Autodesk\webdeploy\production\10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0\Python\Lib\site-packages&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/nspylib.zip&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Local/Autodesk/webdeploy/production/10477bbe50cc169c7bd2cee9059bc7c9d0b71ec0/Api/Python/packages&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/Autorun/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/Samples/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/ProgramData/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/AppData/&lt;/P&gt;&lt;P&gt;C:/Users/users/AppData/Roaming/Autodesk/Autodesk Fusion 360/MyScripts/ManuallyInstalled/&lt;/P&gt;</description>
      <pubDate>Mon, 23 Feb 2026 21:31:12 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14029324#M22615</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-23T21:31:12Z</dc:date>
    </item>
    <item>
      <title>Re: Fusion 360 Python 3.14 update breaks cryptography/Google auth imports</title>
      <link>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14032536#M22625</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Update:&lt;BR /&gt;&lt;BR /&gt;I figured out a work around by using a prior version of google-auth( version 2.40.0) which uses Python RSA signing. The main issue appears to be with Fusion 360 embedded Python's 3.14 compatibility with the cryptography 46.0.5.&amp;nbsp; The latest update of google-auth uses the cryptography folder, which is why when importing gspread it causes an issue.&lt;BR /&gt;&lt;BR /&gt;Hope this helps&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 21:46:33 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-360-python-3-14-update-breaks-cryptography-google-auth/m-p/14032536#M22625</guid>
      <dc:creator>choudhryhauris</dc:creator>
      <dc:date>2026-02-25T21:46:33Z</dc:date>
    </item>
  </channel>
</rss>

