如何将从命令行安装的pip模块添加到PyDev环境中



我安装了pip。然后我安装了PyDev。之后我通过pip安装了一些软件包。现在,当我在PyDev中执行import package1时,无法找到package1

如何将pip安装的软件包集成到PyDev中?

我听说PYTHONPATH,但我不知道pip在哪里安装包(即安装包的路径是什么?)操作系统为OSX。我安装pip通过homebrew(如我所能记得的精确)。

更新1:

from [https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python#brewed-python-modules] $(brew --prefix)/lib/pythonX.Y/site-packages甚至不存在

查找软件包的安装位置:

> pip show regex
---
Name: regex
Version: 2014.06.28
Location: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requires: 

然后,转到PyDev中的project properties(即右键单击project => properties => PyDev PYTHONPATH),添加external lib源文件夹。然后刷新(或者重写import regex行并保存)

最实际、长期的解决方案是使用用户@static提到的用于定位pip安装包的方法:pip show elasticsearch。然后使用location在PyDev中选择相应的python安装。

。(在我的Mac上)如果位置返回为/usr/local/lib/python2.7/site-packages,我应该在PyDev > Interpreters > Python Interpreter的高级自动配置期间使用/usr/local/bin/python2.7

您可以在Libraries选项卡中看到autoconfig自动拉入/usr/local/lib/python2.7/site-packages,这意味着所有已安装的pip包都可以导入。

在python中,这样做:

import site
site.getsitepackages()

然后复制给定的目录。转到Eclipse -> Windows -> PyDev -> Python Interpreter ->点击New Folder ->转到上面给定的目录并将其添加到那里

最新更新