我正在尝试使用python包装和分发。我有一个要全局执行的脚本,因此我在setup.py
中添加了一个入口点,但是我无法使其正常工作。
解剖学
mypackage/
.
├── venv/
├── mypackage.py
└── setup.py
setup.py
from distutils.core import setup
setup(
entry_points={
'console_scripts': [
'mypackage=mypackage:run'
]
}
)
mypackage.py
#!/usr/bin/env python
import sys, os
def run():
os.system("pwd")
我安装了pip
$ pip install .
然后我尝试运行该模块
$ mypackage
我收到此错误
ImportError: No module named mypackage
我在做什么错了?