本帖最后由 meatball1982 于 2020-3-27 22:37 编辑
In macos, I use brew install graph-tool
Finished, But in python
from graph_tool.all import *
no module
According to
https://blog.csdn.net/pt9927/article/details/74977853
通过homebrew和以往通过pip安装的包不在同一个目录中,所以电脑里出现了两个site-packages文件夹
为了让python能使用homebrew安装的graph_tool,需要把homebrew的site-packages路径添加到python的sys.path路径中
依然是在终端中,输入以下两条命令:
mkdir -p /Users/liyan/Library/Python/3.7/lib/python/site-packages
echo ‘import site; site.addsitedir(“/usr/local/lib/python3.7/site-packages”)’ >> /Users/liyan/Library/Python/3.7/lib/python/site-packages/homebrew.pth
命令中的“liyan”是我电脑的名字,需要根据自己电脑的名称进行修改
上面这些操作是创建了一个位于
/Users/liyan/Library/Python/3.7/lib/python/site-packages 的文件 homebrew.pth,指向 /usr/local/lib/python3.7/site-packages,内容为:import site; site.addsitedir(“/usr/local/lib/python3.7/site-packages”)
完成以上所有步骤之后重新打开终端,在终端中输入python,进入python交互界面,然后输入:
>>> from graph_tool.all import *
注意,我暂时只能在[backcolor=rgba(0, 0, 0, 0.9)]/usr/local/lib/python3.7/site-packages
这里python好用。
应该还是lib的路径的问题。
非常感谢这个大神。
原文链接:https://blog.csdn.net/pt9927/article/details/74977853
|