【问题标题】:Run python package globally from terminal从终端全局运行 python 包
【发布时间】:2021-06-23 11:11:54
【问题描述】:

我有一个 python 包,我开发为一个 CLI,它将用户位置解析为参数并返回该特定位置的温度,如下所示:

python weather.py --lat=[my_latitude] --long=[my_longitude]

我希望这个命令可以全局访问,而不仅仅是当我在当前项目文件夹中时。在weather.py 中,我将第一行设置为#!path_to_python,并且我已经获得了读取和执行文件的权限,然后尝试将文件移动到我的PATH 中的文件夹中。当我在终端中运行weather 时,它什么也不输出。

我正在使用带有 cmder 终端模拟器的 Windows 10。

【问题讨论】:

    标签: python bash terminal cmder


    【解决方案1】:

    如果您使用 Setuptools 正确打包您的程序,您可以为您的程序自动 have it create a console script launcher(就像 pip 一样!)。

    这些脚本会安装到 Windows 上 Python 安装的 Scripts 目录中,该目录通常会自动安装在您的 PATH 中。

    【讨论】:

    • 谢谢,我去看看。我不知道它可以自动管理它。
    猜你喜欢
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2016-02-13
    相关资源
    最近更新 更多