运行 python 从终端全局打包
Run python package globally from terminal
我开发了一个 python 软件包作为 CLI,它将用户位置解析为参数和 returns 该特定位置的温度,如下所示:
python weather.py --lat=[my_latitude] --long=[my_longitude]
我希望这个命令可以全局访问,而不仅仅是当我在当前项目文件夹中时。在 weather.py
中,我将第一行设置为 #!path_to_python
,并且我已经授予文件读取和执行权限,然后尝试将文件移动到我的 PATH 中的文件夹。当我在终端中 运行 weather
时,它什么都不输出。
我正在使用 Windows 10 和 cmder 终端模拟器。
如果您使用 Setuptools 正确打包您的程序,您可以 have it create a console script launcher 自动为您的程序(就像 pip
一样!)。
这些脚本安装到 Python 安装的 Scripts 目录中 Windows,通常自动在您的 PATH 上。
我开发了一个 python 软件包作为 CLI,它将用户位置解析为参数和 returns 该特定位置的温度,如下所示:
python weather.py --lat=[my_latitude] --long=[my_longitude]
我希望这个命令可以全局访问,而不仅仅是当我在当前项目文件夹中时。在 weather.py
中,我将第一行设置为 #!path_to_python
,并且我已经授予文件读取和执行权限,然后尝试将文件移动到我的 PATH 中的文件夹。当我在终端中 运行 weather
时,它什么都不输出。
我正在使用 Windows 10 和 cmder 终端模拟器。
如果您使用 Setuptools 正确打包您的程序,您可以 have it create a console script launcher 自动为您的程序(就像 pip
一样!)。
这些脚本安装到 Python 安装的 Scripts 目录中 Windows,通常自动在您的 PATH 上。