近几天安装好conda开始设置pycharm使用虚拟环境,并用pyinstaller对一个脚本进行打包,脚本在pycharm里能正常运行,但打包成exe文件后运行报错说模块找不到,报错信息忘截屏了,大概是openpyxl.xxx.write()这样子,我怀疑是openpyxl模块没有打包进去,但用conda list命令和pip list命令都能查到该环境里有这个模块,再加上打包后exe文件比较小才5M多,于是怀疑打包时没有导入到正确的路径或文件,因为记得当时是用conda install安装的包,于是猜想会不会是conda insatll和pip install安装的包有异呢?于是干脆用conda uninstall openpyxl卸载了,重新用 pip install openpyxl安装,然后再重新pyinstaller打包,打包完成后一看exe文件有7M多,再运行,一切正常了。于是我想总结一下有关conda install和pip installr的使用注意,在网上认真找资料学习一番,对这两种安装方式的区别进行归纳如下:
一、区别综述:
1、 关于支持语言:
pip 是 python 官方推荐的包下载工具,但是只能安装python包;