我正在尝试在NetworkX中运行TSP,并按照https://networkx.org/documentation/stable/reference/algorithms/generated/networkx.algorithms.approximation.traveling_salesman.traveling_salesman_problem.html中的代码进行操作
但是,每当我试图导入模块时,它都会给我一个错误。
例如:import networkx.approximation as na
给出错误ModuleNotFoundError: No module named 'networkx.approximation'
还有import networkx.algorithms.approximation as naa
tsp = naa.traveling_salesman_problem
给出以下错误:AttributeError: module 'networkx.algorithms.approximation' has no attribute 'traveling_salesman_problem'
我是直接从手册上复制代码的,所以我不知道哪里做错了。
1条答案
按热度按时间mmvthczy1#
更了解皮普的人可能会跳进来。
我遇到了和你提到的一样的错误,我检查了我的networkx版本(2.5.2),显然TSP部分是后来添加的。他们的website上提到的当前版本是2.6.2。通过
pip install networkx
只安装了2.5.2。但使用pip install --upgrade networkx[default]
,它升级到了2.6.2,命令工作。