【问题标题】:Conda and Python ModulesConda 和 Python 模块
【发布时间】:2013-11-07 16:04:30
【问题描述】:

遗憾的是,我不明白如何在我的 Anaconda 发行版中安装随机 python 模块以在 iPython Notebooks 中使用。由于我需要能够在不总是使用实时互联网连接的情况下完成这些事情,因此问题变得更加复杂。

我经常遇到 gcc 编译问题,我可以使用基本的 Python2.7 安装模块,但不能使用 Conda 或 Anaconda/Python.exe。

  • Conda 是否只能安装某些模块,而不是所有有效的 python 模块?

  • 什么是binstar?

  • 可以这么说,我必须对普通的 python 模块做什么(如果有的话)才能使其“准备好”?

  • 1234563 p>

非常感谢您的帮助。

【问题讨论】:

    标签: python ipython anaconda conda


    【解决方案1】:

    Q1:Conda 是否只能安装某些模块,而不是所有有效的 python 模块?

    如果我对您的问题的理解是正确的,那么就是“如何访问所有 Anaconda 软件包”?

    答:你上网(!),打开你的 cmd.exe 或 shell 并输入:

    conda update conda.

    出现提示时点击y+enter。安装完成后,输入:

    conda update anaconda.

    如果您在该过程中遇到错误,那么我猜您的 $PATH$ 变量需要检查。谷歌这个问题,或者cd进入anaconda文件夹再试一次。如果仍然失败,请尝试从 here 下载 anaconda 包并重新安装,并在提示将 Anaconda 设置为默认 python 时按 Y

    Q2:什么是binstar?

    答:包管理器。我认为你不需要它。

    Q3:如果有的话,我必须对普通的 python 模块做什么才能使其“准备好”,可以这么说?

    答:没什么。您可以使用 %run MyScript.py从 IPython GUI 运行它

    Here is an example: 让我们在一个名为 script.py 的文件中编写以下 Python 脚本:

    print("Running script.")
    x = 12
    print("'x' is now equal to {0:d}.".format(x))
    

    现在,假设我们在这个文件所在的目录中,我们可以通过输入以下命令在 IPython 中执行它:

    In [1]: %run script.py
    Running script.
    'x' is now equal to 12.
    In [2]: x
    Out[2]: 12
    

    运行脚本时,控制台的标准输出会显示任何打印语句。在执行结束时,脚本中定义的x变量然后被包含在交互式命名空间中,非常方便。

    Q4:一旦我从 SourceForge 或 GitHub 或其他任何地方下载了一个 python 模块,我如何要求 Conda 从我计算机上的源文件/二进制文件中安装该模块(无需连接到互联网)?

    答:我不会从任何地方手动下载任何东西。如果必须,可以在绝对必要时使用pipeasy_install,但在尝试这些功能之前,请先查看 Anaconda 文档 here。有很多软件包,如果它们不能满足您的需求,我会感到惊讶。

    【讨论】:

    • binstar 是一个包 index,而不是包管理器。它有点像 PyPI,但它可以为 Conda 托管更好的编译包。
    • 嗨。感谢您的答复。在 Conda 文档和 SO 中,肯定有关于如何将 python 模块“构建”为 Conda-ready 模块的说明。此外,不幸的是,始终连接到 Internet 并使用 pip 或 easy_install 在这台机器上不是一个选项。你能澄清这些限制吗:/?
    • 一旦你有了 Anaconda 包,你真的不需要做更多的事情了。只需关注docs.continuum.io/anaconda/install.html。我的意思是即使这台机器是完全独立的,你也可以转到另一台机器上,只需在外部 USB 或驱动器上“安装”anaconda,所以你所有的东西都是移动的。在我的 linux 上,我可以随意移动 Anaconda。在我的窗户上我可能也可以(虽然我没有尝试过)。
    • 如果您想在没有互联网的情况下构建源模块,您需要使用包含在 anaconda 二进制文件 /Users/username/anaconda/bin/python 中的 Python 构建它们
    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2019-11-23
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多