python pip install 在终端中按名称调用模块
python pip install calling module by name in terminal
我注意到对于某些软件包,例如 ipython
和 termdown
,在我使用 pip install
成功安装它们之后,可以立即从终端。例如:
$ termdown 100
我知道这些包中的主要文件由 #!
shebang 行操作,因此可调用,但是,在 python 目录中的位置是允许它们成为可调用存储的钩子?例如一个 /bin
文件夹,其中所有内容都可以从终端调用?或者是否有其他机制,如 PATH
在起作用?谢谢!
通常当通过 pip
、setuptools
等安装 Python
包时,可以在包 setup.py
文件中调用两种机制来生成 CLI 可执行文件命令:
scripts
关键字参数和 console_scripts
入口点。
通常在 /usr/local/bin
中创建一个指向已安装包的符号链接。
我注意到对于某些软件包,例如 ipython
和 termdown
,在我使用 pip install
成功安装它们之后,可以立即从终端。例如:
$ termdown 100
我知道这些包中的主要文件由 #!
shebang 行操作,因此可调用,但是,在 python 目录中的位置是允许它们成为可调用存储的钩子?例如一个 /bin
文件夹,其中所有内容都可以从终端调用?或者是否有其他机制,如 PATH
在起作用?谢谢!
通常当通过 pip
、setuptools
等安装 Python
包时,可以在包 setup.py
文件中调用两种机制来生成 CLI 可执行文件命令:
scripts
关键字参数和 console_scripts
入口点。
通常在 /usr/local/bin
中创建一个指向已安装包的符号链接。