我使用setuptools和pip打包并安装了我的测试模块:
pip install pyautomate/
在此过程中和命令行中没有遇到任何错误,它表示已成功安装了pyautomate'。但是,当我尝试使用' say_hello' pyautomate模块的方法/功能,我得到了这个AttributeError:
>>> import pyautomate
>>> pyautomate.say_hello
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
pyautomate.say_hello
AttributeError: 'module' object has no attribute 'say_hello'
这是我的包的目录结构:
这是我的setup.py:
from setuptools import setup, find_packages
setup(
name='pyautomate',
version="1.0.0",
packages=find_packages(),
install_requires = ['suds','shodan',]
)
这是我的pyautomate.py:
import os, sys
import suds, shodan
def say_hello(self, msg):
print "Message from PyAutomate: %s" % msg
我在这里缺少什么?提前谢谢!