【发布时间】:2015-03-17 21:40:29
【问题描述】:
安装库 dogstatsd-python 可以使用 easy_install,但不能使用 pip(在 Mac OS X 上的虚拟环境中)
使用easy_install:
$ easy_install dogstatsd-python
... (lot of output)
$ ls -alrt venv/lib/python2.7/site-packages/ | grep statsd
dogstatsd_python-0.5.2-py2.7.egg
使用点子:
$ pip install dogstatsd-python
Downloading/unpacking dogstatsd-python
Downloading dogstatsd-python-0.5.2.tar.gz
Running setup.py egg_info for package dogstatsd-python
Installing collected packages: dogstatsd-python
Running setup.py install for dogstatsd-python
Successfully installed dogstatsd-python
Cleaning up...
$ ls -alrt venv/lib/python2.7/site-packages/ | grep statsd
statsd.pyc
statsd.py
dogstatsd_python-0.5.2-py2.7.egg-info
pip安装.egg-info文件,然后把python文件直接放到site-packages目录下? (注意 statsd.py 文件没有安装在任何 dogstatsd-python 目录下,而是安装在 site-packages 目录本身)
这是图书馆的问题还是我做错了什么?
我安装了以下版本:
distribute 0.7.3
pip 1.4.1
setuptools 12.0.3
编辑:
这是导致的问题。 dogstatsd-python 库与 statsd 库一起使用。
Using pip:
$ pip install statsd
$ pip install dogstatsd-python
>>> from statsd import statsd
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name statsd
Using easy_install:
$ pip install statsd
$ easy_install dogstatsd-python
>>> from statsd import statsd
>>>
【问题讨论】:
-
看起来安装成功了,你试过pip安装后在python中使用包吗?
-
@sedavidw 我添加了更多关于它引起的问题的细节
标签: pip easy-install