我的项目包含一个python脚本(.py文件),它具有以下依赖项: 1)numpy 2)scipy 3)sklearn 4)opencv(cv2) 5)dlib 6)火炬 还有更多...
也就是说,python脚本导入了以上所有内容。 为了运行这个脚本,我需要通过运行'pip install'来手动安装所有依赖项。或者' sudo apt-get install'关于bash的命令。
对于像dlib,opencv和torch这样的依赖项,我需要使用cmake卷曲各自的存储库然后再安装。(这里我需要apt-get install cmake)。
结果我运行了很多命令,只需让安装程序准备好运行一个python .py脚本。
无论如何,我可以构建所有这些依赖项,打包它们,然后使用一个命令安装所有内容吗?
PS: - 我是python的初学者。如果我的问题看起来很愚蠢,请原谅。
谢谢!
玛纳西
答案 0 :(得分:0)
如果只有python依赖项,请使用virtualenv。
如果是其他人,请编写一个包含所有安装命令的shell脚本。
答案 1 :(得分:0)
我知道此回复可能会晚一点。但是,即使您现在无法从此信息中受益,也许有一天正在寻找类似答案的其他人也会偶然发现此帖子。
您可以使用py2exe或pyinstaller模块,以及conda软件包管理器来打包和编译可执行文件。如果您使用的是Windows平台,则还需要安装pywin32。
如果您的项目包含非Python依赖关系,则您可能还想看看NSIS(Nullsoft可编写脚本的安装系统)。如果您打算在“拆包/安装”过程中运行Python脚本,则NSIS网站也可以使用NsPython Plugins。
我希望这可以帮助您入门!