我希望使用Python编写一个脚本,该脚本将在我正在咨询的组织中自动执行变更控制票证创建过程。用户应该能够双击文件(或最坏的情况,只需从终端运行脚本(并让它做它的事情。换句话说,我唯一希望他们必须安装的是Python。
但是,该脚本可能会使用其他一些资源,包括Selenium。有没有办法在分析师运行脚本时,它可以检查是否安装了 Selenium 和任何其他依赖项,如果没有,则安装它们?像 NPM 这样的东西?
如果有人想挺身而出,一个与Selenium相关的额外问题 - 鉴于用户将收到的访问令牌是特定于浏览器的,并且Selenium将操作无头浏览器,您如何检查用户是否登录到特定网站?有没有一种安全的方法提示用户登录(如果还没有(?
登录验证仍然是一个悬而未决的问题,但事实证明,如果您在包中分发脚本,则可以要求 setup.py 文件中的依赖项:需要依赖项