未使用conda时,如何获取pip/PyPI中缺失的graph-tool?
不使用conda安装graph-tool的方法
1. 使用系统包管理器(推荐,适配Linux发行版)
主流Linux发行版的官方软件仓库基本都收录了graph-tool,直接用系统自带的包管理器安装即可:
- Debian/Ubuntu系列:
sudo apt-get update sudo apt-get install python3-graph-tool - Fedora/RHEL系列:
sudo dnf install python3-graph-tool - Arch Linux:
sudo pacman -S python-graph-tool
安装完成后,直接在Python环境中执行import graph_tool就能调用工具。
2. 从源码编译安装
如果系统包管理器没有提供目标版本,或者需要自定义编译参数,可手动编译源码:
- 先安装编译依赖(以Debian/Ubuntu为例):
sudo apt-get install build-essential libboost-all-dev libsparsehash-dev python3-dev python3-numpy python3-scipy python3-matplotlib - 下载graph-tool官方源码包并解压,进入源码目录后执行:
./configure --prefix=/usr/local make sudo make install - 编译完成后,若Python无法识别库,可将安装路径的site-packages目录添加到PYTHONPATH:
替换命令中的export PYTHONPATH=/usr/local/lib/pythonX.X/site-packages:$PYTHONPATHX.X为你的Python具体版本(比如3.10)
注意事项
- 务必区分
graph-tool与PyPI上的graph-tools,二者是完全独立的不同工具。 - 源码编译耗时较长,且依赖版本需匹配,优先推荐系统包管理器安装方式。
内容的提问来源于stack exchange,提问作者Gulzar
相关产品推荐
相关产品推荐

