【问题标题】:python pip install calling module by name in terminalpython pip在终端中按名称安装调用模块
【发布时间】:2018-11-11 02:01:57
【问题描述】:

我注意到对于某些包,例如ipythontermdown,在我使用pip install 成功安装它们后,可以立即从终端调用它们。例如:

$ termdown 100

我知道这些包中的主文件是由#! shebang 行操作的,因此是可调用的,但是,在 python 目录中,允许它们成为可调用存储的钩子在哪里?例如可以从终端调用所有内容的/bin 文件夹?或者还有其他一些机制,比如PATH?谢谢!

【问题讨论】:

    标签: python shell path pip shebang


    【解决方案1】:

    通常当通过pipsetuptools 等安装Python 包时,可以在包setup.py 文件中调用两种机制来生成CLI 可执行命令:

    scripts 关键字参数和 console_scripts 入口点。

    通常会在/usr/local/bin 中创建一个指向已安装包的符号链接。

    Python Packaging | Command Line Scripts

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 2021-06-04
      • 1970-01-01
      • 2014-01-26
      相关资源
      最近更新 更多