当前位置:   article > 正文

Python创建虚拟环境用于pyinstaller打包_pyinstaller使用venv进行打包

pyinstaller使用venv进行打包

记录下创建虚拟环境的过程,以后会经常用到。

在pycharm中,找到左下角Terminal,输入:

python -m venv venv
  • 1

会在程序所在的目录下生成文件夹venv,这个就是新建的虚拟环境。接下来:

cd venv/Scripts
  • 1
activate
  • 1
pip list
  • 1

在这里插入图片描述
通常看到的就是上图的样子,如果相差很大,那可能是Terminal卡了,这时关掉Terminal再打开应该就可以了。当然记得 cd venv/Scripts。
他可能会提示你更新pip,直接复制他的命令执行就好了。

然后打开file–settings–project:xxx(项目名称)–Python interpreter

在这里插入图片描述

在这里插入图片描述

然后在项目下新建了:requirements.txt
将所需的依赖包给写进去,一次性写进去,就不用一个个去安装了:
在这里插入图片描述

pip install -r D:\pythonWorkSpace\新建文件夹\xxx\requirements.txt
  • 1

然后运行程序,缺什么安装什么。
知道程序正常运行,再打包。

然后用完之后,就可以将文件夹直接删掉,虚拟环境就干掉了。

PS:打包见

在anaconda直接打包,一个G那么大,而且打包很慢。虚拟环境中打包快好多,只有不到200M,差距很明显。。。

常见问题

一些特殊的包安装起来就没那么顺畅了,所以anaconda好呀

ImportError: DLL load failed while importing win32api: 找不到指定的程序。

使用pip install pywin32
他又提示

Requirement already satisfied: pywin32 in d:\pythonworkspace\新建文件夹\xxx\venv\lib\site-packages (302)

首先确保pycahrm是在以管理员权限启动的,否则安装的时候会遇到权限问题而安装失败。
在这里插入图片描述

这时进到虚拟环境的Scripts目录下:

执行python pywin32_postinstall.py -install
然后再试试看行不行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/657371
推荐阅读
相关标签
  

闽ICP备14008679号