运行setup.py时报错,已经install setup了
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
运行setup.py时报错,已经install setup了
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
关注让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言问题:在运行setup.py时出现错误信息,提示没有提供命令。 答案: 这个错误信息表示当运行setup.py时,没有提供任何命令。在使用setup.py安装/构建/打包Python程序时,必须指定某个命令并提供必要的选项和参数。 可能原因是:在命令行中运行setup.py时没有提供任何参数或选项,或者提供的命令不能被解析为合法的命令。 示例: 假设我们有一个名为my_package的Python包需要打包,其目录结构如下: my_package/ ├── README.md ├── setup.py └── my_package/
├── __init__.py
├── module1.py
└── module2.py
我们希望使用setuptools提供的setup.py脚本来打包这个包。在终端中进入my_package目录,并使用以下命令运行setup.py: python setup.py 如果没有提供任何参数或选项,将会得到以上错误信息。正确的方法是指定某个命令,例如: python setup.py sdist 这将会生成一个源码包(sdist)并放在dist目录中。 代码: 根据实际需要提供合适的命令和选项即可。以下是一个打包源码包的示例: from setuptools import setup, find_packages setup( name='my_package', version='1.0.0', description='A sample Python package', author='John Doe', author_email='john.doe@example.com', packages=find_packages(), install_requires=[ 'numpy>=1.19.2', 'pandas>=1.1.3', 'matplotlib>=3.3.1' ], classifiers=[ 'Development Status :: 3 - Alpha', 'Programming Language :: Python :: 3', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent' ], ) 在终端中运行python setup.py sdist将会生成一个源码包。注意,这个命令必须在setup.py所在的目录中运行,否则会出现“找不到文件或目录”的错误。