我注意到,对于一些包,例如ipython
和termdown
,在我成功地将它们与pip install
一起安装后,可以立即从终端调用它们。例如:
$ termdown 100
我知道这些包中的主文件是由#!
shebang行操作的,因此是可调用的,但是,在python目录中,允许它们成为可调用存储的钩子在哪里?例如/bin
文件夹,其中所有内容都可以从终端调用?或者还有其他类似PATH
的机制在发挥作用?谢谢
通常,当通过pip
、setuptools
等安装Python
包时,可以在包setup.py
文件中调用两种机制来生成CLI可执行命令:
scripts
关键字参数和console_scripts
入口点。
通常在/usr/local/bin
中创建一个符号链接,指向已安装的程序包。
↳Python打包|命令行脚本