记录下创建虚拟环境的过程,以后会经常用到。
在pycharm中,找到左下角Terminal,输入:
python -m venv venv
会在程序所在的目录下生成文件夹venv,这个就是新建的虚拟环境。接下来:
cd venv/Scripts
activate
pip list
通常看到的就是上图的样子,如果相差很大,那可能是Terminal卡了,这时关掉Terminal再打开应该就可以了。当然记得 cd venv/Scripts。
他可能会提示你更新pip,直接复制他的命令执行就好了。
然后打开file–settings–project:xxx(项目名称)–Python interpreter
然后在项目下新建了:requirements.txt
将所需的依赖包给写进去,一次性写进去,就不用一个个去安装了:
pip install -r D:\pythonWorkSpace\新建文件夹\xxx\requirements.txt
然后运行程序,缺什么安装什么。
知道程序正常运行,再打包。
然后用完之后,就可以将文件夹直接删掉,虚拟环境就干掉了。
PS:打包见
在anaconda直接打包,一个G那么大,而且打包很慢。虚拟环境中打包快好多,只有不到200M,差距很明显。。。
一些特殊的包安装起来就没那么顺畅了,所以anaconda好呀
使用pip install pywin32
他又提示
Requirement already satisfied: pywin32 in d:\pythonworkspace\新建文件夹\xxx\venv\lib\site-packages (302)
首先确保pycahrm是在以管理员权限启动的,否则安装的时候会遇到权限问题而安装失败。
这时进到虚拟环境的Scripts目录下:
执行python pywin32_postinstall.py -install
然后再试试看行不行。