【Flask】flask虚拟环境要用virtualenv设定

virtualenv的安装与使用

  1. 安装
pip3 install virtualenv
  1. 使用
# 创建环境
virtualenv venv
# 激活环境
source venv/bin/active
# 取消环境
deactivate
# 删除环境
rm -r venv

flask使用virtualenv的原因

原因是如果使用python3自带的环境

python3 -m venv     

不提供激活脚本 activate_this.py,这样在配置mod-wsgi的时候就会报错。


File "/var/www/test/app.wsgi", line 3, in <module>
[Fri Oct 04 12:00:25.664315 2019] [wsgi:error] [pid 23861] [remote ::1:53117]     exec(file_.read(), dict(__file__=activate_this))
[Fri Oct 04 12:00:25.664332 2019] [wsgi:error] [pid 23861] [remote ::1:53117]   File "<string>", line 4
[Fri Oct 04 12:00:25.664360 2019] [wsgi:error] [pid 23861] [remote ::1:53117]     deactivate () {
[Fri Oct 04 12:00:25.664381 2019] [wsgi:error] [pid 23861] [remote ::1:53117]                   ^
[Fri Oct 04 12:00:25.664392 2019] [wsgi:error] [pid 23861] [remote ::1:53117] SyntaxError: invalid syntax
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容