Mathematica中文论坛-非官方
标题: 豆粑粑 macos install graph-tool no module [打印本页]
作者: meatball1982 时间: 2020-3-27 22:11
标题: 豆粑粑 macos install graph-tool no module
本帖最后由 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
作者: meatball1982 时间: 2020-3-29 11:23
本帖最后由 meatball1982 于 2020-3-30 10:55 编辑
要还是不行,就在你每次运行的 code之前,在python 的前端加入。
- >>> import site
- >>> site.addsitedir("/usr/local/lib/python3.7/site-packages")
- >>> from graph_tool.all import *
复制代码
作者: meatball1982 时间: 2020-3-30 10:54
本帖最后由 meatball1982 于 2020-3-30 13:22 编辑
在ubuntu 下,我这里是18.10
- conda create --name gt -c conda-forge graph-tool
- conda activate gt
复制代码 这是生成一个独立的环境,专门用于graph-tool。
- conda install -n gt -c conda-forge ipython jupyter
复制代码
之后,每次需要运行graph-tool之前,
要
相当于启动这个环境,剩下就是用就可以了。
如果安装完了,还要你
conda init bash
而且运行了也没用。
那就
vi ~/.bashrc
把
conda相关的内容,一般是# anaconda那附近的或下面的,都放到~/.bashrc最一开始。
再source ~/.bashrc
一下,就可以
conda activate gt
了。
我参考的是
https://stackoverflow.com/questi ... hrough-shell-script
这个帖子。
如果不想用这个环境,
欢迎光临 Mathematica中文论坛-非官方 (http://ilovemathematica.com/) |
Powered by Discuz! X3.2 |