如果这与另一个问题重复,我提前表示抱歉(这是我的第一个问题:))
我想知道我们是否可以将脚本上传到 pip 而不是包。 我目前正在编写代码,并希望通过 pip 将其提供给社区,但我不确定这是否可行......
当我说包时,我的意思是我们可以在另一个代码中调用的东西
import blabla
并编写一些我们可以像其他程序一样从终端调用的脚本。
最佳答案
您可以上传脚本,但如果您想通过pip install
将其提供给社区,则必须将它们打包。这意味着您还需要编写一个 setup.py
文件。
# my_script.py
def main():
...
if __name__ == '__main__':
main()
在安装文件中:
# setup.py
from setuptools import setup
setup(
...
entry_points={
'console_scripts': ['my_script=my_script:main'],
},
)
要将脚本上传到 Python 包索引,您还需要了解其他内容。查看包装指南,例如 PyPI Quick and Dirty 。
关于python - pip上传脚本或模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42728552/