Python - 自动安装依赖项

时间:2018-03-07 18:23:30

标签: python selenium dependency-management

我希望使用Python编写一个脚本,该脚本将在我咨询的组织中自动执行更改控制票证创建过程。用户应该能够双击一个文件(或者最坏的情况,只需从终端运行脚本)并让它做它的事情。换句话说,我唯一希望他们安装的就是Python。

但是,该脚本可能会使用其他一些资源,包括Selenium。有没有办法,当分析师运行脚本时,它可以检查是否安装了Selenium和任何其他依赖项,如果没有安装它们? NPM之类的东西呢?

如果有人想要向前推进,那么与Selenium相关的奖励问题 - 如果用户将收到的访问令牌是特定于浏览器的,并且Selenium将运行,那么如何检查用户是否登录到特定网站无头浏览器?是否存在提示用户登录的安全方法?

1 个答案:

答案 0 :(得分:0)

登录验证仍然是一个悬而未决的问题,但是如果您将脚本分发到一个包中,则可能需要setup.py文件中的依赖项: Require Dependencies