Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python:一个分发文件中的脚本和模块依赖项_Python_Distribution_Packaging_Python Module_Package Managers - Fatal编程技术网

python:一个分发文件中的脚本和模块依赖项

python:一个分发文件中的脚本和模块依赖项,python,distribution,packaging,python-module,package-managers,Python,Distribution,Packaging,Python Module,Package Managers,在python中,我有一些脚本:scritp1.py、script2.py等,还有一些用户:user1、user2等 脚本中有些行是相等的 我只需要将一个脚本传递给每个用户。我不能使用通用模块,因为每个用户都在不同的计算机中,并且我没有一种简单而自动的方法来更新模块 但是,我可以做一些类似的操作,将模块连接到每个脚本 对于每个脚本,如何获得一个具有特定脚本行和模块依赖项的文件?“但是,我可以制作一些类似的文件,将模块连接到每个脚本…”我不理解这部分。@GamesBrainic我的第一个想法是,使

在python中,我有一些脚本:scritp1.py、script2.py等,还有一些用户:user1、user2等

脚本中有些行是相等的

我只需要将一个脚本传递给每个用户。我不能使用通用模块,因为每个用户都在不同的计算机中,并且我没有一种简单而自动的方法来更新模块


但是,我可以做一些类似的操作,将模块连接到每个脚本


对于每个脚本,如何获得一个具有特定脚本行和模块依赖项的文件?

“但是,我可以制作一些类似的文件,将模块连接到每个脚本…”我不理解这部分。@GamesBrainic我的第一个想法是,使用一个makefile:将模块连接到脚本,删除导入,等等。但我正在寻找更好的选择。更好的选择是使用版本控制系统来分发公共部件。您可以根据用户名选择要导入的内容,如果您的代码结构良好,那么最多100%的导入是常见的。为了澄清1)script1转到user1,script2转到user2,等等?2) script1、script2等中的某些行是否相同?3) 您无法安装类似或使用或类似的东西,以便部署脚本?@WayneWerner 1)是的,script1转到user1,等等。2)某些行相同,常用代码在用于进行计算的函数中。3) 我无法使用
Fabric
,用户计算机有windows,我没有管理员权限。