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

时间:2014-07-04 11:02:49

标签: python macos pip pydev pythonpath

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

如何将通过pip安装的软件包集成到PyDev

我听说过PYTHONPATH,但我无法弄清pip安装包的位置(即安装包的路径是什么?)。操作系统为OSX。我通过homebrew安装了点子(就像我记得的那样精确)。

更新1:

来自[https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python#brewed-python-modules] $(brew --prefix)/lib/pythonX.Y/site-packages

甚至不存在。

3 个答案:

答案 0 :(得分:2)

要找出软件包的安装位置:

> 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: 

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

答案 1 :(得分:2)

最实用,长期的解决方案是使用用户@static提到的方法来查找pip已安装的软件包:pip show elasticsearch。 然后使用location在PyDev中选择相应的python安装。

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

您可以在Libraries标签中看到autoconfig自动提取/usr/local/lib/python2.7/site-packages,这意味着您所有pip已安装的软件包都可以导入。

答案 2 :(得分:0)

在python中,执行以下操作:

import site
site.getsitepackages()

然后复制给定目录。去Eclipse - > Windows - > PyDev - > Python解释器 - >点击新文件夹 - >转到上面的给定目录并将其添加到那里。