4.73 FAQ-1202 一个帐号安装的内部Python包不能在另一个帐号上使用,我该怎么办?
Last Update: 10/26/2024
如果您在所有用户都可访问的情况下安装了Origin,之后运行Origin,在Windows用户帐号 a 下安装了Python包(例如numpy),则此包应用于所有Windows用户帐户。
对于从Origin 2023b/2024/2024b升级到Origin 2025或更高版本,
如果您未能通过其他帐号运行已安装的Python包,并收到以下错误消息:
Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\ProgramData\OriginLab\101b\PyPackage\Py3\originpro\__init__.py", line 9, in <module> from .config import * File "C:\ProgramData\OriginLab\101b\PyPackage\Py3\originpro\config.py", line 61, in <module> np.float64: po.DF_DOUBLE, ^^^^^^^^^^ AttributeError: module 'numpy' has no attribute 'float64'
可以升级 python311.zip 去解决此问题:
- 从 这里 下载 python311.zip。
- 用这个文件替换 Origin 安装文件夹 (默认是
C:\Program Files\OriginLab\Origin####) 里的python311.zip。 注意,需要Windows管理员权限。
继续以下步骤重新安装所有python包,因为这些包都存在权限问题。 - 启动Origin,点击菜单 窗口: 命令窗口,运行以下 Labtalk 脚本:
pip freeze > d:\packages.txt; //可根据需要更改路径
- 使用任意文本编辑器(例如记事本)查找并打开创建的 packages.txt。删除包含 originpro、jedi 和 parso 的3行。重新保存文件。
- 运行以下 Labtalk 脚本删除所以已安装的python包。
pip uninstall *; - 运行以下 Labtalk 脚本重装所有python包。
pip install -r d:\packages.txt;
- 运行以下 Labtalk 脚本更新 originpro。
pip install originpro --upgrade; - 完成后重启Origin,再试试你的python脚本。应该能运行了。
Keywords:python, package, 安装包, numpy, different account, 不同账号, log in account, 登入账号