【发布时间】:2016-03-19 15:13:06
【问题描述】:
我正在尝试使用setup.py 为我的项目添加一个可运行的脚本。我将它添加到setup 的scripts= 参数中。当我从项目./solver 运行该脚本时,它运行良好。我用sudo python setup.py install 安装它,并尝试用solver 运行它,但我得到ImportError: No module named 'model'。如何使用 setuptools 正确安装和运行我的脚本?
SOLVER/
solver/
model/
__init__.py
view/
__init__.py
controller/
__init__.py
__init__.py
main.py
solver <-- starts the app
setup.py
README.md
LICENCE
setup.py:
#!/usr/bin/env python3
import os
from setuptools import setup, find_packages
setup(
name='SOLVER',
version='1.0.0',
description='SOLVER app test',
author=['me'],
license='BSD',
classifiers=['Programming Language :: Python :: 3 :: Only'],
packages=['solver'],
#packages=find_packages(exclude=["doc", "tests"]),
install_requires=['numpy>=1.10.4'],
scripts=['solver/solver'],
)
solver:
#!/usr/bin/env python3
from solver import main
main.gui_mode()
【问题讨论】:
标签: python setuptools setup.py