ImportError:没有名为objdem的模块

2024-04-25 09:54:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python包,打算用作命令行脚本。在

包的文件目录(在dist之前)是:

/bin/
    objdem
/objdem/
    __init__.py
    objdem.py       
LICENSE
README.md
requirements.txt
setup.py

objdem文件包含:

^{pr2}$

objdem.py是我想通过在命令行中输入objdem来运行的脚本。在

我哪里出错了?在

在windows上,它打开objdem文件,而不是错误。在

编辑: 你可以在这里试试https://pypi.python.org/pypi/objDEM/1.0.6

编辑:

setup.py

from setuptools import setup

setup(
    name='objDEM',
    version='1.0.3',
    description='Generates an .obj file representing a digital elevation map from coordinate input',
    license="MIT",
    author='Kevin Forrest Connors',
    author_email='kevinforrestconnors.com@gmail.com',
    url="https://github.com/kevinforrestconnors/objdem",
    packages=['objDEM'],
    install_requires=['numpy', 'scipy', 'utm'],
    scripts=['bin/objdem']
)

Tags: 文件命令行frompyhttps脚本pypicom
1条回答
网友
1楼 · 发布于 2024-04-25 09:54:39

假设setup.py中的包名是objdem

#!/usr/bin/env python

from objDEM import objdem
objDEM.main()

您的包名为objDEM,而不是objdem

通过上述更改,我成功地运行了您的软件包。
python setup.py install
./bin/objdem

相关问题 更多 >