所以我开发了一个python应用程序,我计划将整个文件夹复制给我的朋友,以便将其用作最终用户。
但是我的朋友没有在计算机上安装python,我不想让他们安装它,因为他不是开发人员。
在我的项目中,我已经在其中设置了virtualenv
python.exe但没有site-packages,我将virtualenv与项目文件夹一起复制。
是否可以进行这种设置,以便另一端的应用程序在没有安装python的情况下运行?
答案 0 :(得分:1)
virtualenv
是一个不错的选择。
为了包含计算机中已安装的相应站点包,请在virtualenv shell中执行virtualenv
将其安装在pip install
上下文中。
您可以使用pip freeze
从计算机中获取已安装的python包列表。
然后你可以包含一个.bat
文件(如果它是一个Windows系统)或.sh
文件(如果它是一个linux系统),那么它将使用virtualenv上下文运行你的脚本。