python - 导入 Networkx 包时出错

标签 python sphinx networkx conda

由于某种原因,我无法导入 networkx。这是当我尝试以交互模式在 Python 中导入时出现的错误。

>>> import networkx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\wkong\AppData\Roaming\Python\Python36\site-packages\networkx\__init__.py", line 128, in <module>
    import networkx.drawing
  File "C:\Users\wkong\AppData\Roaming\Python\Python36\site-packages\networkx\drawing\__init__.py", line 6, in <module>
    from . import nx_pydot
  File "C:\Users\wkong\AppData\Roaming\Python\Python36\site-packages\networkx\drawing\nx_pydot.py", line 27, in <module>
    from pkg_resources import parse_version
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 3086, in <module>
    @_call_aside
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 3070, in _call_aside
    f(*args, **kwargs)
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 3114, in _initialize_
    for dist in working_set
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 3114, in <genexpr>
    for dist in working_set
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 2637, in activate
    declare_namespace(pkg)
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 2174, in declare_name
    _handle_ns(packageName, path_item)
  File "C:\Users\wkong\AppData\Local\Continuum\anaconda3\envs\eda\lib\site-packages\pkg_resources\__init__.py", line 2094, in _handle_ns
    loader = importer.find_module(packageName)
  File "<frozen importlib._bootstrap_external>", line 426, in _find_module_shim
ImportWarning: Not importing directory C:\Users\wkong\AppData\Roaming\Python\Python36\site-packages\sphinxcontrib: missing __init__

我在 Win7 上运行 Anaconda,并且还重新安装了 networkx。现在正在运行networkx-2.1。再说一次,昨天工作得很好。

我尝试通过 conda 卸载并重新安装 networkx,但没有帮助。

最佳答案

我通过 condapip 卸载 networkx 解决了这个问题。我一定是使用这两种方法安装了 networkx,但最终还是出现了问题。

步骤:

  • conda 卸载网络x
  • pip卸载networkx
  • conda install -c anaconda networkx

导入 networkx 时不再出现错误

关于python - 导入 Networkx 包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50629513/

相关文章:

python - 在右下角调用 addch 时 curses 失败

python - 在匹配不同字符串列表的位置拆分字符串列表

python - 如何使用线程检索子数组

python - 如何获取这段代码的标题和内容?

php - Sphinx 搜索 php - 良好实践

php - 如何在不重新启动 sphinx 搜索服务的情况下创建索引

python - networkx.exception.NodeNotFound 即使节点存在

python - 如何在 python 中的 networkx 中绘制具有重复边的图形

python - 服务器端代码有哪些跟踪解决方案?

python - 水平绘制具有层次结构的 networkx 图并操纵箭头的长度