虽然成功安装了pyg_lib,但导入时出错

问题描述 投票:0回答:1

我已经在我的 Mac(intel cpu)上使用 anaconda Jupyter 笔记本成功安装了

pyg_lib
。所以,当我运行这段代码时:

pip install pyg_lib

它返回:

Requirement already satisfied: pyg_lib in /opt/anaconda3/lib/python3.8/site-packages (0.2.0+pt20)
Note: you may need to restart the kernel to use updated packages.

但是当我想使用

import pyg_lib
导入包时,它会引发以下错误:

OSError:dlopen(/opt/anaconda3/lib/python3.8/site-packages/libpyg.so,0x0006):未加载库:'/usr/local/opt/[电子邮件受保护]/Frameworks/Python。框架/版本/3.10/Python' 引用自:'/opt/anaconda3/lib/python3.8/site-packages/libpyg.so' 原因:尝试过:'/usr/local/opt/[email protected]/Frameworks/Python.framework/Versions/3.10/Python'(没有这样的文件),'/Library/Frameworks/Python.framework/Versions/3.10 /Python'(没有这样的文件),'/System/Library/Frameworks/Python.framework/Versions/3.10/Python'(没有这样的文件)

我到处寻找解决问题的方法,但没有任何效果。

任何帮助将不胜感激。

附注

Python:3.11

火炬:2.0.0+cpu

我还使用建议的命令安装了 pyg_lib (即

pip install pyg_lib -f https://data.pyg.org/whl/torch-2.0.0+cpu.html

python importerror
1个回答
0
投票

您的软件包二进制文件似乎在

/opt/anaconda3/lib/python3.8/site-packages

但它不在路径中,正如系统尝试的那样:

tried: '/usr/local/opt/[email protected]/Frameworks/Python.framework/Versions/3.10/Python'(no such file),
'/Library/Frameworks/Python.framework/Versions/3.10/Python' (no such file),
'/System/Library/Frameworks/Python.framework/Versions/3.10/Python' (no such file)

因此,pip 使用其他版本的 Python 作为 python 可执行文件。

我建议您安装该软件包:

python -m pyg_lib

它将使用与可执行文件相同的版本。

参考:“pip install”和“python -m pip install”有什么区别?

© www.soinside.com 2019 - 2024. All rights reserved.