Python分发和打包,入口点设置

时间:2019-01-21 03:45:07

标签: python pip

我正在尝试使用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

我在做什么错了?

0 个答案:

没有答案