Spyder - python - 安装外部包

use*_*116 4 python packages spyder anaconda

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

Cor*_*yer 6

您可以通过以下几种方式使用尚未提供的软件包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')
Run Code Online (Sandbox Code Playgroud)

3.2)或者将模块放入site-packages中,即$HOME/path/to/anaconda/lib/pythonX.X/site-packages始终打开的目录sys.path.(来源)

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

祝好运!