Python pip上载脚本或模块

Python pip上载脚本或模块,python,pip,Python,Pip,如果这是另一个问题的重复(这是我在这里的第一个问题:),我提前表示歉意 我想知道我们是否可以上传脚本到pip而不是包。 我目前正在编写一个代码,并希望通过pip将其提供给社区,但我不确定这是否可行 当我说包时,我指的是我们可以在另一个代码中调用的东西 import blabla 并编写一些我们可以像其他程序一样从终端调用的脚本。您可以上载脚本,但如果您想通过pip安装将其提供给社区,则必须对脚本进行打包。这意味着您还需要编写一个setup.py文件 # my_script.py def mai

如果这是另一个问题的重复(这是我在这里的第一个问题:),我提前表示歉意

我想知道我们是否可以上传脚本到pip而不是包。 我目前正在编写一个代码,并希望通过pip将其提供给社区,但我不确定这是否可行

当我说包时,我指的是我们可以在另一个代码中调用的东西

import blabla

并编写一些我们可以像其他程序一样从终端调用的脚本。

您可以上载脚本,但如果您想通过
pip安装将其提供给社区,则必须对脚本进行打包。这意味着您还需要编写一个
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包索引,还需要了解其他内容。查看包装指南,例如

多谢各位!这很有帮助。我会试试:)应该有帮助。@tyteen4a03谢谢!我确实看到了这篇文章,但它似乎只处理python包。