python 的venv使用注意事项

在windows平台下的状况:python

一、python的venv环境不能彻底脱离python环境运行,就是你把整个项目拷贝到一台没有装python的电脑上,能运行venv\Script\activate进入虚拟环境,但运行scripts下的python.exe直接报错。windows

二、用python 3.7版本生成的venv不能在3.6的环境下运行。服务器

三、用pyinstaller打包生成的exe文件能够直接在没有安装python的电脑上运行,便可彻底脱离python环境。ip

四、如在开发时目录是d:\venv_test\venv,则拷贝项目目录到服务器上时也要保持相同目录,否则会收费venv虚拟环境错误。解决办法是修改venv/Scripts/下的activate 和 activate.bat,里有VIRTUAL_ENV="D:\venv_test\venv",是绝对路径。服务器上改为实际的部署路径就能够正常运行venv了。开发

注:如今pyinstaller还不支持python 3.7,打包的exe运行报错。部署

相关文章
相关标签/搜索