Spyder-安装外部软件包



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

您有几个选项可以使用尚未通过conda install:提供的包

1.)如果相应的包在PyPi上,您可以按照手册中的描述构建它。

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上。(来源)

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

祝你好运!

最新更新