本贴最后更新于 624 天前,其中的信息可能已经东海扬尘

VirtualEnv 可以方便的解决不同项目对类库的依赖问题,这里讲下 windows 上如何安装 virtualenv。

1. 安装 virtualenv
5643975ae128412eaf43f35fff5c1dd7.png

2. 为项目安装虚拟环境
e357d5fb8428418bb14f2b43ebd05dcf.png

3. 启动虚拟环境中,为项目安装所需类库
在 windows 中,启动虚拟环境使用命令:your_env_dir\Scripts\activate,激活虚拟环境后,在 cmd 窗口的命令前面将出现,表示目前处于虚拟环境中。
77990833b53d46299e2d486bd00b460a.png

4. 在虚拟环境中进行开发
A. 在项目目录下,创建一个 flask_demo.py 的文件,用来演示用 flask 创建一个应用。

from flask import Flask 

app = Flask(__name__)

@app.route('/') 
def hello_flask(): 
  return 'hello flask!' 

if __name__ == '__main__': 
  app.run()

B. 在虚拟环境中执行该应用:
d552521b25144f02bbd12a1753c954bb.png
C. 在浏览器中验证该应用:
dc3fa4e4fb7d4abcacc8744b6b81555e.png

5. 离开虚拟环境,使用 deactivate 命令
820b2fa7c7554ea59d2e7b5bdb8f9704.png
发现命令行前面已经没有了

6. 在系统环境中,我们并没有安装 flask 类库,可以对比在系统环境中和虚拟环境中的脚本运行效果:
b44caaea05fc48728b6adf1919b39b2c.png

总结:virtualenv 虚拟环境为每个项目隔离了一套运行类库,不同的项目在各自的虚拟环境中使用不同的类库,避免了将所有类库都安装到系统环境中导致的不同项目需要不同(版本)类库的问题,项目与项目之 > 间的类库依存不再成为问题。

  • virtualenv
    2 引用
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    216 引用 • 356 回帖 • 921 关注
感谢    关注    收藏    赞同    反对    举报    分享