Spyder - python - 安装外部包

时间:2015-11-05 07:55:33

标签: python packages anaconda spyder

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

1 个答案:

答案 0 :(得分:6)

您可以通过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)或者将模块放入site-packages中,即始终在$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

祝你好运!