如何在其他人的windows机器上的虚拟环境中本地运行python脚本并使其始终工作?
我正在为同事们制作脚本/工具,希望他们能从共享驱动器在windows机器上使用。当然,Python版本和库并不一致,尝试这样做会很混乱。他们只是想让它点击run,然后运行,如果他们必须使用命令行或pip,这只意味着他们不会使用该工具 我开始在Pycharm中使用虚拟环境制作项目,这似乎是前进的方向。但是,我对他们很陌生,我很难找到关于如何完成流程的信息。也许我使用了错误的搜索关键字,我一直在寻找这最后一步的指南 我想我可以复制venv文件夹,并创建一个批处理文件来运行本地python.exe(run.bat文件): 但是,还有额外的不必要的库。为了使它更精简,我需要逐个卸载它们吗?说不复制并粘贴venv,这让我有点困惑 所以我应该冻结requirements.txt,然后让run.bat也安装库?这对我来说似乎更混乱 什么是惯例?在这种情况下,最好的选择是什么如何在其他人的windows机器上的虚拟环境中本地运行python脚本并使其始终工作?,python,pycharm,virtualenv,Python,Pycharm,Virtualenv,我正在为同事们制作脚本/工具,希望他们能从共享驱动器在windows机器上使用。当然,Python版本和库并不一致,尝试这样做会很混乱。他们只是想让它点击run,然后运行,如果他们必须使用命令行或pip,这只意味着他们不会使用该工具 我开始在Pycharm中使用虚拟环境制作项目,这似乎是前进的方向。但是,我对他们很陌生,我很难找到关于如何完成流程的信息。也许我使用了错误的搜索关键字,我一直在寻找这最后一步的指南 我想我可以复制venv文件夹,并创建一个批处理文件来运行本地python.exe(r
干杯。您可以将工具打包。这将需要您做一些额外的工作,但最终您将得到一个独立的可执行文件,包括正确的python解释器和依赖项。您可能可以检查使python程序可分发的更常见的方法:可能重复Try,并从中获得可接受的答案;对我有用,听起来不错。我是否应该在Pycharm的虚拟环境终端中本地安装pyinstaller以使其正常工作?或者应该将其安装到我的普通python发行版(路径中的版本)?pyinstaller仅在您正在打包的项目使用相同的python版本时工作,因此在您的虚拟环境中安装它是有意义的。
venv\Scripts\python.exe script.py