【问题标题】:Installing works with easy_install but not pip for dogstatsd-python library安装适用于 easy_install 但不适用于 dogstatsd-python 库的 pip
【发布时间】: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
>>>

更多信息:https://github.com/DataDog/dogstatsd-python

【问题讨论】:

  • 看起来安装成功了,你试过pip安装后在python中使用包吗?
  • @sedavidw 我添加了更多关于它引起的问题的细节

标签: pip easy-install


【解决方案1】:

dogstatsdstatsd 冲突。两者最终都安装了顶级statsd 模块。您可以安装 https://pypi.python.org/pypi/dogstatsd-python-fixed/0.5.0 以将 dogstatsd 移动到其他名称:

% pip install dogstatsd-python-fixed
% python                                                                                                                   
>>> from dogstatsd import statsd
>>>

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 2017-06-26
    • 2019-11-23
    • 2017-05-07
    • 1970-01-01
    相关资源
    最近更新 更多