我刚刚开始使用 python(在 Windows 中,64 位) - 我有一个关于如何在 anaconda/spyder 环境中安装外部包的基本问题。据我所知,对于大多数软件包,可以简单地使用“conda install bunnys”。但是,某些软件包不在 anaconda 存储库中,并且可能已在外部安装(例如从 github)。对于这些软件包,为了让spyder识别这个软件包——是否还需要更新Spyder中的PYTHONPATH管理器以包含下载该软件包的目录(例如c:\users\bunnies)?或者应该采取额外的步骤/是否有更快的方法?
您有多种选择来使用尚未通过以下方式提供的软件包conda install
:
1.) 如果相应的包已打开PyPi https://pypi.python.org/pypi您可以按照中的描述构建它manual http://conda.pydata.org/docs/build_tutorials/pkgs.html.
2.) 如果从头开始构建不起作用并且包已打开PyPi https://pypi.python.org/pypi您还可以尝试通过安装pip https://pip.pypa.io/en/stable/。并不是说你必须使用pip https://pip.pypa.io/en/stable/在您的 Anaconda 发行版中,而不是在您的 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 https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/RO_h0wD7sKE)
3.3) 或者添加一个.pth
文件到目录$HOME/path/to/anaconda/lib/pythonX.X/site-packages
。这可以命名为任何名称(它必须以.pth
). A .pth
文件只是一个以换行符分隔的目录的完整路径名列表,这些目录将在 Python 启动时添加到您的路径中。 (Source https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/RO_h0wD7sKE)
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)