Python 如何使用cli命令制作软件包?

Python 如何使用cli命令制作软件包?,python,terminal,pip,Python,Terminal,Pip,我尝试使用bitmex market makerpython包 这是如何使用这个软件包 安装:pip安装bitmex market maker。强烈建议使用virtualenv 创建marketmaker项目:运行marketmaker安装程序 我学习了如何使用python生成自己的命令行命令 然而,为了生成自己的命令,我必须键入几个终端命令,如 $chmod+x marketmaker.py $mv marketmaker.py marketmaker $mkdir-p~/bin $cp ma

我尝试使用
bitmex market maker
python包

这是如何使用这个软件包

安装:
pip安装bitmex market maker
。强烈建议使用virtualenv

创建marketmaker项目:运行
marketmaker安装程序

我学习了如何使用python生成自己的命令行命令

然而,为了生成自己的命令,我必须键入几个终端命令,如

$chmod+x marketmaker.py

$mv marketmaker.py marketmaker

$mkdir-p~/bin

$cp marketmaker~/bin

$export PATH=$PATH:“$HOME/bin”

但我根本没有输入这些命令,只是使用pip安装了
bitmex market maker
软件包

你能帮我弄清楚幕后的情况吗

我发布做市商代码

#!/usr/bin/env python

from market_maker import market_maker
market_maker.run()

安装启用了virtualenv的软件包时,目录
{virtualenv name}/bin/
中将有一个文件夹。这是安装该环境的shell命令的位置。如果在安装软件包时未启用virtualenv,则命令将放在:$HOME/BIN中。您可以始终将这些命令放在文件中-即
script
-并使用bash运行它-
bash脚本
-或创建可执行bash脚本-类似于您创建的python可执行脚本,但使用不同的shebang-
#/bin/sh
。您还可以使用
os.system(“command arg1 arg2”)
subprocess.run([“command”、“arg1”、“arg2”])
从python脚本运行命令。您不必为此创建包。顺便说一句:您可以将
导出
放在
.bashrc
中,它会在您每次登录计算机时对其进行设置。文件夹
~/bin
已创建,因此无需再次创建。因此,要创建另一个可执行文件,您只需将其移动到
~/bin
并使用
chmod
——因此无需为此创建特殊脚本。