【问题标题】:ubuntu python anaconda2: cannot import matplotlib after activate tensorflowubuntu python anaconda2:激活tensorflow后无法导入matplotlib
【发布时间】:2017-02-16 04:08:52
【问题描述】:

Just as this question,我使用Ubuntu和Anaconda for python 2.7安装tensorflow,然后通过source activate tensorflow激活环境,和官网显示的完全一样。激活后,使用python命令进入python环境,现在可以import tensorflow as tf但是不能import matplotlib

如果不激活 tensorflow,import matplotlib 可以工作,但在这种情况下我不能import tensorflow。那么是不是冲突呢?有人可以告诉我如何解决吗?有什么方法可以让 tensorflow 始终处于激活状态,这样我就不需要每次都激活它(我以前的 ubuntu 确实有这个功能,但我忘了我是怎么做到的)?

【问题讨论】:

    标签: python-2.7 matplotlib tensorflow anaconda


    【解决方案1】:

    尝试使用 anaconda 直接从您的 tensorflow 环境中安装 conda install matplotlibconda install matplotlib。使用 anaconda 的想法之一是通过避免依赖冲突的能力来保持环境自包含(即,如果您不打算使用 anaconda,我认为为每个新 shell 激活 tensorflow 没有意义)。您可以完全避免使用 anaconda 并在本地安装 tensorflow 或将 source activate tensorflow 导出到您的 ~/.bashrc

    【讨论】:

    • 谢谢老兄,我在tensorflow环境下安装了matplotlib,它可以工作了。我目前只使用 tensorflow 的 cpu 版本,因此我在 anaconda 介绍之后通过它安装了它。几天后我将切换到 gpu 版本以使用 CUDA。实际上并不需要太多时间,因为我没有经常关闭我的终端。不管怎样,谢谢你的帮助,这很好。
    猜你喜欢
    • 2019-06-12
    • 2020-07-18
    • 2017-10-17
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多