【问题标题】:No module named 'adsk' problem - Python script for Autodesk Fusion 360没有名为“adsk”的模块问题 - Autodesk Fusion 360 的 Python 脚本
【发布时间】:2020-01-30 12:35:02
【问题描述】:
我想使用 x,y,z 坐标绘制 3D 球体。
然后我尝试将 Python 脚本用于 Autodesk Fusion 360(CAD)。
但是,错误已发生为图像。
"没有名为 'adsk' 的模块问题"
我尝试安装 adsk 模块,但无法安装。
然后我发现adsk在定义文件夹中。
所以我尝试运行该文件。
但我无法得到结果。
【问题讨论】:
-
-
-
我在pypi.org上找不到那个模块,是github上的模块吗?
-
-
啊哈好吧,如果你已经安装了模块,你需要将该目录添加到你的 PYTHONPATH 环境变量中。按照instructions here 将 PYTHONPATH 添加到您的环境变量中,但还包括您在上面截屏的“defs”目录的完整路径。然后,重置您的终端并重试。
标签:
python-3.x
cad
fusion360
【解决方案1】:
1) 正如它所描述的here
可能需要从Tools Fusion 小组致电。
2) 您可以尝试将您的adsk 文件夹复制到C:\your_path_to_python_folder\Lib\site-packages\ 吗?
我认为,在您的情况下(基于屏幕截图,您在帖子中发布),只需将 C:\Users\Wr\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\Python\defs\adsk 复制为 C:\Python3.7\Lib\site-packages\adsk 或 C:\Users\Wr\AppData\Local\Programs\Python\Python37\Lib\site-packages\adsk
3) 否则,尝试添加%AppData%\Roaming\Autodesk\Autodesk Fusion 360\API\Python或C:\Users\Wr\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\Python的PYTHONPATH环境变量位置
4) 否则:可能需要通过终端从特定“环境”启动脚本,如here所述
在你的情况下,可能:
cd "%AppData%\Roaming\Autodesk\Autodesk Fusion 360\API\Python"
# or
# cd "C:\Users\Wr\AppData\Roaming\Autodesk\Autodesk Fusion 360\API\Python"
.\python.exe "_here_is_address_to_your_script.py"
附:我无法发表评论,因此作为答案发布。