安装#

NetworkX需要使用Python3.8、3.9或3.10。如果您的计算机上尚未配置Python环境,请参阅完整安装说明 scientific Python stack

下面我们假设您的计算机上已经配置了默认的python环境,并且您打算安装 networkx 里面。如果要创建和使用python虚拟环境,请按照 venvvirtual environments .

首先,确保您有最新版本的 pip (python包管理器)已安装。如果没有,请参阅 Pip documentation 安装 pip 第一。

安装发布版本#

安装当前版本的 networkx 具有 pip ::

$ pip install networkx[default]

要升级到较新版本,请使用 --upgrade 旗帜:

$ pip install --upgrade networkx[default]

如果您没有在系统范围内安装软件的权限,可以使用 --user 旗帜:

$ pip install --user networkx[default]

如果您不想安装我们的依赖项(例如, numpyscipy 等),您可以使用::

$ pip install networkx

如果您使用的是PyPy,或者您正在处理的项目只需要我们的功能的有限子集,并且您想要限制依赖项的数量,这可能会很有帮助。

或者,您可以手动下载 networkxGitHubPyPI . 要安装这些版本之一,请将其解包,然后使用终端从顶级源目录运行以下内容:

$ pip install .[default]

安装开发版本#

如果你有 Git 安装在系统上,也可以安装的开发版本 networkx .

在安装开发版本之前,可能需要卸载的标准版本 networkx 使用 pip ::

$ pip uninstall networkx

然后做::

$ git clone https://github.com/networkx/networkx.git
$ cd networkx
$ pip install -e .[default]

这个 pip install -e .[default] 命令允许您在开发分支更改时跟踪它,方法是在正确的位置创建链接并将命令行脚本安装到适当的位置。

那么,如果你想更新 networkx 在同一个目录中,随时执行:

$ git pull

额外套餐#

备注

一些可选包(例如, gdal 可能需要编译C或C++代码。如果在安装这些软件包时遇到困难 pip ,请查阅这些软件包的主页。

以下额外的软件包提供了额外的功能。查看中的文件 requirements/ 有关特定版本要求的信息的目录。

安装 networkx 以及额外的套餐,请:

$ pip install networkx[default,extra]

要显式安装所有可选软件包,请执行:

$ pip install pygraphviz pydot pyyaml gdal lxml

或者,安装任何可选软件包(例如, pygraphviz )单独:

$ pip install pygraphviz

测试#

networkx使用python pytest 测试包。你可以在他们的 homepage .

测试源分发#

您可以使用以下命令从解包的源目录测试整个包:

pytest networkx

测试已安装的包#

在shell命令提示符下,可以使用以下命令测试已安装的包:

pytest --pyargs networkx