【问题标题】:Can't install networkx for python 3.4无法为 python 3.4 安装 networkx
【发布时间】:2015-04-03 20:06:56
【问题描述】:

在尝试为 python 3.4 安装 networkx 3 天后,我正处于放弃的边缘,我决定向你们中的一些人寻求帮助,也许有这方面的经验。

我设法使用 easy_install 或 pip_install 安装了 networkx(我什至不记得我尝试安装了多少次),但是当我尝试编译第一段最基本的代码时(在教程中找到):

import networkx as nx;

Test = nx.Graph();
Test.add_node("Test");
nx.draw(Test, node_size=900, node_color="blue");

我收到一个错误:ImportError: No module named 'numpy' 当我尝试使用 easy_install numpy 安装 numpy 时,它会正常启动下载和安装过程,但随后会显示此错误: 需要 Microsoft Visual C++ 10

这是指 MV C++ 1- 可再发行的吗?我已经下载了它并尝试安装它,但它提示我已经有一个更新版本的错误,所以我不需要它......

所以我的问题是: 1.可以为python 3.4安装networkx模块吗? 2.如果是这样,除了networkx zip/installer和python 3.4之外,我还需要其他什么才能工作吗? (我确实找到了 4 个来源,它们都声称有关 networkx 的不同需求信息!)

我非常感谢任何帮助,因为我对进一步使用 python 感到完全迷茫和沮丧。

【问题讨论】:

  • 如果您使用的是 Windows,那么使用 Chris Gohlke 的二进制文件会比尝试自己构建 numpy 更容易:lfd.uci.edu/~gohlke/pythonlibs。如果您还没有一个可以正常工作的编译器,那么在 Windows 上配置编译器比它的价值要多。
  • 只有三个项目还有.exe 安装程序可用。现在剩下的是.whl文件,需要用pip或者类似的工具安装。
  • 确保可以为 python 3.4 安装 networkx - 它在在线文档中声明“要使用 NetworkX,您需要 Python 2.7、3.2 或更高版本。”所以那边没问题
  • 谢谢大家给我很好的答案!我真的很感激他们!最后我最终选择了 Aric 的建议 - Anaconda。它就像魅力一样。

标签: python networkx


【解决方案1】:

您没有说您使用的是哪个操作系统,但通过引用 Microsoft Visual C++ 我要说的是 Windows。在这种情况下,获得正常运行的科学 Python 计算环境的最简单方法是安装其中一个打包发行版。两个不错的选择是 Anaconda https://store.continuum.io/cshop/anaconda/ 和 Enthought Canopy https://www.enthought.com/products/canopy/

NetworkX 绝对适用于 Python3.4 https://travis-ci.org/networkx/networkx

【讨论】:

  • 我要感谢 Aric 给了我一个很好的答案并让我免于退出 python :) 我已经安装了 anaconda(虽然我不在我的电脑上)并且它运行良好! :) 设置起来非常简单,现在我终于可以开始做我想要的了!我永远无法理解是什么阻止了其他开发人员/公司制作简单直接的安装程序,例如 anaconda,无论如何他们每天都在做更复杂的事情。另外我很抱歉没有指定我使用的操作系统,感谢您自己假设并立即给我一个很好的答案!
猜你喜欢
  • 2014-09-13
  • 1970-01-01
  • 2017-05-09
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 2014-03-13
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多