You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从AppleScript运行Python脚本时cryptography模块找不到求助

解决建议
  • 确认模块安装路径
    先在终端执行以下命令,获取/usr/local/bin/python3.9对应的site-packages目录:

    /usr/local/bin/python3.9 -c "import site; print(site.getsitepackages())"
    

    输出结果类似['/usr/local/lib/python3.9/site-packages'],记下这个路径。

  • 方法一:在AppleScript中指定PYTHONPATH
    修改AppleScript命令,把site-packages路径加入环境变量:

    do shell script "PYTHONPATH=/usr/local/lib/python3.9/site-packages /usr/local/bin/python3.9 test.py"
    

    注意替换成你实际获取到的site-packages路径。

  • 方法二:用对应版本的pip重新安装模块
    终端中使用/usr/local/bin/python3.9对应的pip命令重新安装cryptography,确保模块安装到正确的位置:

    /usr/local/bin/pip3.9 install cryptography
    

    如果找不到pip3.9,可以用以下方式调用pip:

    /usr/local/bin/python3.9 -m pip install cryptography
    
  • 方法三:在test.py中手动添加模块路径
    修改test.py文件,在导入前添加site-packages路径到sys.path:

    import sys
    sys.path.append("/usr/local/lib/python3.9/site-packages")
    from cryptography.fernet import Fernet
    

    同样替换成你实际的site-packages路径。

内容的提问来源于stack exchange,提问作者jiffjaff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 14:00:50