安装了pip包的pip没有显示在列表中

时间:2014-07-05 06:14:13

标签: python pip virtualenv

包是boto(亚马逊AWS)。

(myvirtualenv)$ pip install --target /Users/me/Projects/myproject boto
Downloading/unpacking boto
Downloading boto-2.30.0.tar.gz (7.1MB): 7.1MB downloaded
Running setup.py egg_info for package boto
...
Successfully installed boto
Cleaning up...
(myvirtualenv)$ pip list
bpython (0.12)
Django (1.6.1)
mock (1.0.1)
PIL (1.1.7)
pip (1.4.1)
Pygments (1.6)
python-dateutil (2.2)
selenium (2.39.0)
setuptools (0.9.8)
six (1.4.1)
wsgiref (0.1.2)
(myvirtualenv)$

没有列出boto。点子日志中没什么有趣的。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您没有将它安装为python安装的一部分。您正在使用--target选项将软件包安装到特定目录。

如果没有--target选项,您的软件包将安装到python安装的site-packages目录中。

您可以找到这样的site-packages目录:

~$ python
>>> import site
>>> site.getsitepackages()
['<path>', ...]
>>>

pip list显示了site-packages中的pip安装包。

换句话说,您的软件包boto未安装&#34;在任何情况下,你都无法在不收到错误的情况下执行以下操作:

~$ python
>>> import boto
>>> 

除非您当时恰好在/Users/me/Projects/myproject目录中。

答案 1 :(得分:0)

使用下面的方法安装boto3会在列表中显示boto3。

sudo python -m pip install boto3