PyPI模块无法正常工作

时间:2016-07-09 12:00:06

标签: python python-2.7 pip pypi

所以今天我开始研究一个简单的python模块,但我不能让它工作。 模块本身工作,但当我上传到PyPI,然后我使用Pip安装它,它不会工作。 请注意它是为python-2.7构建的 源代码可以在这里看到:

  

https://github.com/1m0r74l17y/FortyTwo

可以使用以下方式下载:

  

sudo pip install FortyTwo

每当我尝试运行这样的测试程序时:

  

来自FortyTwo import *

     

FortyTwo.nope()

它只是给我一个错误:

  

追踪(最近一次呼叫最后一次):

     
    

文件" test.py",第3行,

         
      

FortyTwo.nope()

    
  
     

AttributeError:' module'对象没有属性' fortytwo'

我真的很感激任何帮助,因为它可能会引导我做我必须做的事情来解决这个问题。

2 个答案:

答案 0 :(得分:1)

如果你这样做

from FortyTwo import fortytwo
fortytwo.nope()

*信用到eandersson。

答案 1 :(得分:1)

您需要执行以下操作。

from FortyTwo import fortytwo
fortytwo.nope()

如果你想直接从FortyTwo调用nope,你需要在__init__.py中导入该函数。

e.g。

from FortyTwo.fortytwo import nope

def Start():
    """No Clue what to add here"""