【问题标题】:Python packages not working in either python 3 or python 3.7.2. filesPython 包在 python 3 或 python 3.7.2 中都不起作用。文件
【发布时间】:2020-09-01 15:39:34
【问题描述】:

作为刚进入数据科学领域的人(没有以前的编码历史),我对使用终端、Python 和一般编码是新手。虽然我现在确实有一些基本的 Python 知识,并且我想从事我的第一个机器学习项目,但我希望使用一些不是 python 或 jupyter 实验室标准的包,即:TensorFlow。

经过一番努力,我能够在我的终端(我在 Mac 上)下载 TensorFlow。然而,当我尝试导入模块时,我遇到了以下问题:

当我在 jupyterlab 中创建一个新文件(通过 Anaconda 访问)时,我可以选择使用 python 3 或 python 3.7.2 创建一个 python 文件。使用 python 3 时,我可以访问 sklearn、SciPy 的包,但没有 TensorFlow。然后当我创建一个 3.7.2.文件我可以导入 TensorFlow 包,但我不能再导入 sklearn 和 SciPy 包了....

有人遇到过类似的问题吗?有没有办法解决这个问题?

附:在终端中使用“pip install ...”命令很少见。或者我一定是有什么问题。

提前致谢,

约翰

【问题讨论】:

    标签: python pip jupyter-notebook python-import jupyter-lab


    【解决方案1】:

    如果你愿意使用 condam 那么最简单的方法是使用 conda 安装这个包:

    conda install packagename
    

    您可以在安装前搜索可用的内容:

    conda search packagename
    

    否则,如果您仍想将 conda 与 pip 一起使用,请查看 Using Pip to install packages to Anaconda Environment

    【讨论】:

      【解决方案2】:

      我知道您正在经历什么,即使我刚开始时也遇到过类似的问题。似乎有两种不同的环境。一个使用 Python3,一个使用 Python 3.7.2。问题的出现是因为模块安装在不同的环境中。 Python 3.7.2 环境中的 TensorFlow 模块和另一个环境中的 sklearn 模块。

      如果您将所有模块都安装在基础环境中以便于使用会更好。 我希望这会有所帮助。

      【讨论】:

      • 好的。这听起来合乎逻辑。如何确保将 TensorFlow 包安装到 python 3 基础环境而不是 python 3.7.2。?你知道怎么做吗?
      • 使用 pip/conda list 找出安装在特定环境中的所有模块。对这两种环境都使用此命令。
      猜你喜欢
      • 1970-01-01
      • 2014-05-24
      • 2012-04-28
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      相关资源
      最近更新 更多