video: 创建 Python Virtualenv 虚拟隔离环境
python 虚拟环境 venv 简单用法 - littlemore - 博客园 https://www.cnblogs.com/LittleMore/p/6693154.html
注: 早期的版本需要使用工具: pipenv,conda,virtualenv, 至 3.4 版本之后就已经集成了该模块 python -m venv
python 的 venv 使用注意事项
在 Windows 平台下的情况:
python 的 venv 环境不能完全脱离 python 环境运行, 就是你把整个项目拷贝到一台没有装 python 的电脑上, 能运行 venv\Script\activate 进入虚拟环境, 但运行 scripts 下的 python.exe 直接报错.
用 python 3.7 版本生成的 venv 不能在 3.6 的环境下运行.
用 pyinstaller 打包生成的 exe 文件可以直接在没有安装 python 的电脑上运行, 即可完全脱离 python 环境.
如在开发时目录是 d:\venv_test\venv, 则拷贝项目目录到服务器上时也要保持相同目录, 不然会收费 venv 虚拟环境错误. 解决办法是修改 venv/Scripts / 下的 activate 和 activate.bat, 里有 VIRTUAL_ENV="D:\venv_test\venv", 是绝对路径. 服务器上改成实际的部署路径就可以正常运行 venv 了.
注: 现在 pyinstaller 还不支持 python 3.7, 打包的 exe 运行报错.
来源: http://www.bubuko.com/infodetail-3043583.html