我不知道怎么问这个问题,但我可以描述一下我想要达到的目标。我会更新任何建议的编辑。在
我有一个python模块,它使用一些命令行参数。使用该模块需要在python解释器的外部进行一些初始设置。执行安装的python文件运行得很好,但问题是我必须在python安装中进行挖掘,以找到该文件的位置,即我必须执行python full-path-to-setup-script.py -a argA -b argB
等操作。我想这样调用安装脚本
some-setup-command -a argA -b argB
等
我想做点什么
workon environmnent_name
在virtualenv模块中或
pipenv install
在pipenv
模块中。在
我知道上面两个命令都调用某种类型的脚本(无论是bash还是python)。我尝试过挖掘virtualenv
和{
如果有人能为我指出编写此类程序所需的任何资源,我将不胜感激。在
可从命令提示符调用的命令位于系统的
PATH
变量中的一个目录中。如果您在Windows上,您可以通过以下方式查看位置:或者如果你想要更好的读数:
^{pr2}$一种解决方案是创建一个文件夹,将其添加到系统的
PATH
,然后创建一个可以运行的可调用文件。在本例中,我们将在用户配置文件中创建一个文件夹,将其添加到路径中,然后在该文件夹中创建一个可调用文件。在在文件夹
%USERPROFILE%\path
中,我们创建一个包含以下内容的批处理文件:现在你应该可以打电话了
批处理文件将使用python脚本调用python并传递您添加的参数。在
如果
full-path-to-setup-script.py
是可执行的并且有一个正确的shebang行那你就可以了
^{pr2}$考虑到
~/bin
存在并且在您的PATH
中, 你就可以调用很难理解你在找什么,但是
python -m
是我最好的猜测。在例如,要生成一个新的Jupyter内核,我们调用
其中
arg
是CLI参数,option
是CLI选项,ipykernel
是接收arg
s和option
s的模块相关问题 更多 >
编程相关推荐