首页 > 编程语言 >多个python环境,选用指定环境下的 pyinstaller 进行打包文件

多个python环境,选用指定环境下的 pyinstaller 进行打包文件

时间:2022-09-28 10:23:48浏览次数:46  
标签:exe pyinstaller python python2.7 环境 打包 python3.8

背景:

电脑上同时安装了python2.7和python3.8,现在想用 python3.8环境下的pyinstaller来进行打包生成exe文件。

常规操作方法:通过cmd进入需要打包文件的目录,执行命令 pyinstaller -F -w xx.py 就能进行打包生成exe文件

尝试方法一(失败):

通过cmd进入需要打包的文件目录下,执行 pyinstaller -F XX.py命令,但此时调用的是 python2.7的pyinstaller

尝试方法二(失败):

把python3.8的环境变量移动到python2.7的上面(环境变量靠前先运行哪个python环境),还是调用的python2.7的pyinstaller

尝试方法三(失败):

把python2.7的环境变量删除,依然调用 python2.7的pyinstaller

====================================================

最终方法(成功):

进入\Python38-32\Scripts目录,把  pyinstaller.exe  进行改名(比如 :pyinstaller4.exe),执行  ‘pyinstaller4 -F XX.py’ 就能调用python3.8环境下的pyinstaller来进行打包了

 

标签:exe,pyinstaller,python,python2.7,环境,打包,python3.8
From: https://www.cnblogs.com/njuptlwh/p/16737064.html

相关文章

  • Vue环境搭建
    初学Vue的写法,发现Vue是真的非常方便,如果说Jquery是简化了dom操作,那Vue就是封装了dom,通过数据绑定进行获取数据,大大简化了开发中js获取前台数据的流程和操作。下面是我的......
  • 1.环境搭建
    一、互联网项目教育网站:菜鸟教程、慕课网、博学谷视频网站:爱奇艺、优酷土豆、腾讯视频交友网站:世纪佳缘、百合网医疗网站:旅游网站:携程、驴妈妈、途牛、去哪儿、马蜂......
  • 7.持续集成环境-JenKins插件安装
    Jenkins本身不提供很多功能,我们可以通过使用插件来满足我们的使用。例如:从gitlab上拉取代码,使用Maven构建构建等功能需要依靠插件完成。修改Jenkins插件下载地址Jenkins国......
  • 8.持续集成环境-Jenkins用户权限管理
    Jenkins默认的权限设置比较粗狂,不太细致,所有我们需要安装插件进行权限管理 1.安装Role-based-AuthorizationStraegy插件其中ConfigureGlobalSecurity就是一个全局安全......
  • python接口测试3-使用递归函数
    递归函数,自己调用自己,达到某一条件时停止调用。我理解的是类似于两个正面对着的镜子,镜子中的画面不停重复,直到某一个时刻停止。1、使用场景:需要提取某个接口的返回数据,返......
  • 【保姆级Python入门教程】马哥手把手带你安装Python、安装Pycharm、环境配置教程
    您好,我是@马哥python说,一枚10年程序猿。我的社群中小白越来越多,咨询讨论的问题很多集中在python安装上,故输出此文,希望对大家起步有帮助。下面开始,先安装Python,再安装py......
  • Android SDK下载安装及环境配置
    前面两步,我们已经配置了JDK变量环境,并安装好了Eclipse,通过这两步之后Java的开发环境就准备好了,如果我们只是开发普通的JAVA应用程序的话,那么到这里就可以了。但如果我们要......
  • lc234判断回文链表 isPalindrome python3
    给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。classSolution:defisPalindrome(self,head:ListNode)->bool:v......
  • 【前端必会】使用indexedDB,降低环境搭建成本
    背景学习前端新框架、新技术。如果需要做一些数据库的操作来增加demo的体验(CURD流程可以让演示的体验根据丝滑)最开始的时候一个演示程序我们会调用后台,这样其实有一点弊......
  • python中sys.path.append('..')用法
    一般用处:import时,如果包不在同一个文件里,需要跨文件导入,则用sys.path.append('..')来更改导入的路径。例子:文件结构如图:主程序在code文件中,调用其他.py中的函数#mai......