MacM1 import akshare接口报错

Exception ignored in: <function MiniRacer.__del__ at 0x11f252840>
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/py_mini_racer/py_mini_racer.py", line 315, in del
self.ext.mr_free_context(getattr(self, "ctx", None))
^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'mr_free_context'

我会出现这个问题是:当时我看到了akshare文档中

AKShare 目前已经默认适合苹果 M 系列芯片,直接通过 pip install akshare --upgrade 即可使用。

所以我从akshare==1.5.93更新完到最新版本之后,就出现了问题。

我找了很多资料,发现问题的时候是在这篇文章当中

import AKShare 接口问题报告 · Issue #2207 · akfamily/akshare · GitHub以及异常处理_MacM1 python-akshare导入报错_native library not available at-优快云博客

我就去查看了我本地的文件,发现我的py_mini_racer其实是存在libmini_racer.dylib的,所以我在想是不是我之前pip install py-mini-racer 导致的。

最终解决是发现包冲突了,我直接pip uninstall py-mini-racer就解决了。
----得先确保是否有缺失文件,再看看是不是之前也下载过该版本导致的冲突。

目前还没有发现其他人有其他解决方法,大部分都是缺少文件

缺失文件libmini_racer.dylib下载链接:

https://github.com/sqreen/PyMiniRacer/files/7575004/libmini_racer.dylib.zip

### 如何在 Mac M1 上安装 TexStudio #### 1. 安装 LaTeX 编译环境 (MacTeX) 为了使 TeXstudio 正常工作,首先需要安装一个完整的 LaTeX 发行版作为其编译环境。推荐使用 MacTeX。 访问官方网站 [https://tug.org/mactex/](https://tug.org/mactex/) 并下载 `MacTeX.pkg` 文件[^1]。该文件体积较大(约 6GB),因此建议在 Wi-Fi 环境下完成下载。双击 `.pkg` 文件并按照提示逐步完成安装过程。 验证安装成功与否可以通过打开终端并输入以下命令: ```bash which pdflatex ``` 如果返回路径 `/usr/local/texlive/YYYY/bin/universal-darwin/pdflatex` 或类似的路径,则说明安装成功[^1]。 --- #### 2. 下载与安装 TeXstudio 接下来,从官方渠道获取 TeXstudio 的最新版本: - **方法一:直接从官网下载** 访问 TeXstudio 官方网站 [http://texstudio.sourceforge.net/](http://texstudio.sourceforge.net/),找到适用于 macOS 的安装包并下载。对于 Mac M1 用户,确保选择支持 Apple Silicon 架构的版本[^3]。 - **方法二:通过 Homebrew Cask 安装** 如果熟悉 Homebrew 工具链,可以执行以下命令快速安装: ```bash brew install --cask texstudio ``` 需要注意的是,Homebrew Cask 方式可能会导致应用程序名称过长(如 `texstudio-4.8.5-osx-m1`),影响用户体验[^2]。在这种情况下,可以选择手动更名或继续使用方法一中的官方安装包。 --- #### 3. Java 运行时环境配置(可选) 某些高级功能可能依赖于外部工具,例如 LanguageTool 文本校正插件。这些工具通常需要 Java 支持。如果尚未安装 JDK,请访问 Oracle 官网 [https://www.oracle.com/java/technologies/downloads/#java8-mac](https://www.oracle.com/java/technologies/downloads/#java8-mac) 下载适合的操作系统版本[^5]。 安装完成后还需确认环境变量已正确设置。具体操作如下: - 打开终端; - 输入 `echo $JAVA_HOME` 检查是否指向有效的 JDK 路径; - 若未定义 `$JAVA_HOME`,可通过编辑 shell 配置文件(如 `.zshrc` 或 `.bash_profile`)添加相应条目: ```bash export JAVA_HOME=$(/usr/libexec/java_home) ``` 重启终端以生效更改。 --- #### 4. 测试安装 最后,启动 TeXstudio 应用程序,并尝试创建一个新的文档进行测试。例如编写一段简单的 LaTeX 代码: ```latex \documentclass{article} \begin{document} Hello, world! \end{document} ``` 点击菜单栏上的绿色箭头按钮运行编译。如果一切正常,应能生成 PDF 输出文件[^1]。 --- #### 注意事项 - 对于跨平台使用的场景,TeXstudio 是理想的选择之一,因为它能够在 Windows 和 macOS 系统间保持一致性的用户体验。 - 如果遇到权限问题无法保存或覆盖现有文件的情况,需右键目标目录选择「Get Info」选项卡调整读写属性[^3]。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Micek

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值