python 的venv使用注意事项

为什么80%的码农都做不了架构师?>>>   hot3.png

在windows平台下的情况:

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

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

3、用pyinstaller打包生成的exe文件可以直接在没有安装python的电脑上运行,即可完全脱离python环境。

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

注:现在pyinstaller还不支持python 3.7,打包的exe运行报错。

转载于:https://my.oschina.net/leboo/blog/1842118

你可能感兴趣的:(python 的venv使用注意事项)