【问题标题】:Spyder - python - install external packagesSpyder - python - 安装外部包
【发布时间】:2016-02-05 23:19:59
【问题描述】:

我刚刚开始使用 python(在 Windows 中,64 位) - 我有一个关于如何在 anaconda / spyder 环境中安装外部包的基本问题。我知道对于大多数软件包,可以简单地使用“conda install bunnies”。但是,某些软件包不在 anaconda 存储库中,并且可能已安装在外部(例如来自 github)。对于那些包,为了让 spyder 识别这个包 - 是否只有一个人需要更新 Spyder 中的 PYTHONPATH 管理器以包含下载这个包的目录(例如 c:\users\bunnies)?还是应该采取额外的步骤/有更快的方法吗?

【问题讨论】:

    标签: python packages anaconda spyder


    【解决方案1】:

    您有多种选择来使用通过conda install 尚不可用的软件包:

    1.) 如果相应的包位于PyPi,您可以按照manual 中的说明构建它。

    2.) 如果从头开始构建不起作用并且软件包位于 PyPi 上,您也可以尝试通过 pip 进行安装。并不是说您必须在 Anaconda 发行版中使用 pip,而不是您的系统 Python 安装。

    3.) 如果您想包含包含 Python 脚本的外部包或本地文件夹,您可以执行以下操作。

    3.1.) 使用 sys 模块并将所需的包/文件夹附加到路径:

    import sys
    sys.path.append(r'/path/to/my/package')
    

    3.2) 或者将模块放入站点包中,即目录$HOME/path/to/anaconda/lib/pythonX.X/site-packages,它始终位于sys.path。 (Source)

    3.3) 或者将.pth 文件添加到目录$HOME/path/to/anaconda/lib/pythonX.X/site-packages。这可以命名为任何名称(它必须以.pth 结尾)。 .pth 文件只是一个以换行符分隔的目录的完整路径名列表,这些目录将在 Python 启动时添加到您的路径中。 (Source)

    祝你好运!

    【讨论】:

    猜你喜欢
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 2011-08-17
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多