我有一个python.py文件,我希望能够在安装了python的任何计算机上运行。
但是,程序使用我通过pip安装的几个软件包(BeautifulSoup和Selenium)。
有没有办法制作一个python文件,它会自动将这些软件包所需的一切内容整合到.py文件中?
谢谢!
答案 0 :(得分:0)
没有很好的解决方案。最好使用现有机制 - 作为setup.py
中定义的依赖关系。
如果您确实需要这样做,可以使用subprocess.call()
执行相应的脚本:
pip
是否可用。如果没有,请终止该程序。virtualenv
是否可用。如果是,请创建并激活新环境。pip
安装所需的套餐。如果未安装virtualenv
,则需要root权限。