安装后无法导入pypi包

时间:2016-09-23 03:19:19

标签: python pip virtualenv pypi virtualenvwrapper

我分发了一个pypi软件包,现在由于某些原因我根本无法导入它,它在过去有效。

运行pip install mypackage并导航到我的virtualenv中的位置...('site-packages/g_recaptcha')我看到这些文件......

__init__.py   models.pyc  tests.pyc              views.py
__init__.pyc  templates/  validate_recaptcha.py  views.pyc
models.py     tests.py    validate_recaptcha.py

但是当我进入python并尝试

from g_recaptcha import validate_recaptcha

我收到错误

>>> from g_recaptcha import validate_recaptcha
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name validate_recaptcha 

然而,我可以运行import g_recaptcha当我这样做然后帮助我得到这个......

Help on package g_recaptcha:

NAME
    g_recaptcha

FILE
    /Users/Jeff/Development/python/g_recaptcha/__init__.py

PACKAGE CONTENTS
    g_recaptcha (package)
    manage
    project (package)
    setup
编辑:我刚刚注意到它出于某种原因试图使用我的本地版本。曾几何时我在本地安装它以测试它是否正确构建。我尝试卸载,重新安装没有区别

我还尝试使用--no-cache-dir选项进行安装,但没有区别

EDIT2:

如果我去系统python:

这有效:

pip install -e /path/to/django-g-recaptcha

这不是:

pip install django-g-recaptcha
pip install --no-cache-dir django-g-recaptcha

如果我尝试使用我的virtualenv(virtualenvwrapper):

没有工作

如果我进入远程机器:

一切正常工作

0 个答案:

没有答案