我用python写了一个服务端,用pyinstaller打包成exe文件之后,无法导入外部模块。
因为我需要在server运行时导入模块,要怎么做呢?
就像python解释器一样,可以导入一些模块。但是我把程序打包之后怎么才能导入其他模块去运行呢?求大神指教
python 中 使用 pyinstaller 打包的exe程序如何调用外部模块?
答案:2 悬赏:40 手机版
解决时间 2021-04-04 15:50
- 提问者网友:自食苦果
- 2021-04-04 11:26
最佳答案
- 五星知识达人网友:街头电车
- 2021-04-04 11:56
使用文本编辑器打开”.spec”文件,在 hiddenimport=[] 部分添加需要导入的module
例如:hiddenimport=["pymysql"]
或者在程序开头import你需要的包
例如:hiddenimport=["pymysql"]
或者在程序开头import你需要的包
全部回答
- 1楼网友:雪起风沙痕
- 2021-04-04 13:06
1、安装。使用PyInstaller需要安装PyWin32。下载与Python对应的PyInstaller版本, 解压后就算安装好了 。2、生成exe文件。Python程序的目录为 F:\hello.py3、在命令行 中进入pyinstaller所在的目录,运行python pyinstaller.py F:\hello.py 4、在PyInstaller-2.1目录下,生成文件夹hello5、hello目录下有文件,exe文件在dist目录下6、如果将python文件复制到 pyinstaller.py 所在目录下,则运行 python pyinstaller.py hello.py
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯