我创建了一个包含多个子模块的 Python 应用程序。安装/部署这种多文件 Python 应用程序的首选方法是什么?任何用户和进程都应该能够调用应用程序/脚本,而无需更改应用程序的目录。我已将应用程序放在 /usr/shared/myPyApp 中,并在 /usr/bin 中创建了指向主脚本的链接,但当我调用它时,python 应用程序找不到它的子模块。我认为发生这种情况是因为 workingdir 是链接的路径。
- 创建一个 bash 脚本,设置工作目录,启动 python 脚本并传递 cmd 参数
- 修改 python 应用程序?
- 或者?
答案1
最简单的方法就是将安装脚本的目录添加到路径中。将以下行添加到文件中~/.bashrc
:
export PATH=$PATH:/usr/shared/myPyApp/script.py
然后您就可以通过输入来运行它script.py
。