Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将从命令行安装的pip模块添加到PyDev环境中?_Python_Macos_Pip_Pydev_Pythonpath - Fatal编程技术网

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

Python 如何将从命令行安装的pip模块添加到PyDev环境中?,python,macos,pip,pydev,pythonpath,Python,Macos,Pip,Pydev,Pythonpath,我安装了pip。然后我安装了PyDev。之后,我通过pip安装了一些软件包。现在,当我在PyDev中导入包1时,找不到包1 如何将通过pip安装的软件包集成到PyDev 我听说了PYTHONPATH,但我不知道pip在哪里安装软件包(即安装的软件包的路径是什么?)。操作系统是OSX。我通过自制安装了pip(尽可能精确) 更新1: 从[$(brew--prefix)/lib/pythonX.Y/site-packages甚至不存在。要了解软件包的安装位置,请执行以下操作: > pip sho

我安装了
pip
。然后我安装了
PyDev
。之后,我通过
pip
安装了一些软件包。现在,当我在PyDev中导入包1时,找不到包1

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

我听说了
PYTHONPATH
,但我不知道
pip
在哪里安装软件包(即安装的软件包的路径是什么?)。操作系统是
OSX
。我通过
自制
安装了pip(尽可能精确)

更新1:
从[
$(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
行并保存)

以查找包的安装位置:

> 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
源文件夹。然后在python中刷新(或只需重写
import regex
行并保存)

,执行以下操作:

import site
site.getsitepackages()
然后复制给定目录。转到Eclipse-->Windows-->PyDev-->Python解释器-->单击新文件夹-->转到上面的给定目录并将其添加到那里。

在Python中,执行以下操作:

import site
site.getsitepackages()

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

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

例如,(在我的Mac上)如果位置返回为
/usr/local/lib/python2.7/site包
,我应该在
PyDev>解释器>Python解释器
中的高级自动配置期间使用
/usr/local/bin/python2.7


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

最实用的长期解决方案是使用user@static提到的方法来定位
pip
已安装软件包:
pip显示elasticsearch
。 然后使用
位置
在PyDev中选择相应的python安装

例如,(在我的Mac上)如果位置返回为
/usr/local/lib/python2.7/site包
,我应该在
PyDev>解释器>Python解释器
中的高级自动配置期间使用
/usr/local/bin/python2.7


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

@christoroussy:)@christoroussy:)我是MacOS的新用户。只需安装Eclipse、PyDev、Python3.7、virtualenvwrapper.担心为什么我的Eclipse无法识别通过
pip
安装的软件包。在Windows/Ubuntu中,Eclipse可以轻松识别virtualenvwrapper。阅读了您的解决方案后,现在我的Eclipse能够识别我的所有软件包。谢谢!我是MacOS的新用户。只需安装Eclipse、PyDev、Python3.7、virtualenvwrapper。担心为什么我的Eclipse无法识别通过
pip
安装的e软件包。在Windows/Ubuntu中,Eclipse可以轻松识别VirtualEnvrapper。阅读您的解决方案后,现在我的Eclipse可以识别我的所有软件包。谢谢!