如果这是另一个问题的重复,我很抱歉(这是我的第一个问题:))
我想知道我们是否可以将脚本上传到pip而不是包。 我目前正在编写代码,并希望通过pip将其提供给社区,但我不确定这是否可行......
当我说包时,我的意思是我们可以使用
在另一个代码中调用import blabla
并编写一些我们可以像其他程序一样从终端调用的内容。
答案 0 :(得分:1)
您可以上传脚本,但如果您希望通过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。