我安装了pip
。然后我安装了PyDev
。之后我通过pip
安装了一些软件包。现在,当我在PyDev中执行import package1
时,无法找到package1
。
如何将pip
安装的软件包集成到PyDev
中?
我听说PYTHONPATH
,但我不知道pip
在哪里安装包(即安装包的路径是什么?)操作系统为OSX
。我安装pip通过homebrew
(如我所能记得的精确)。
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 ->转到上面给定的目录并将其添加到那里