pipenv默认安装虚拟环境目录的问题

来源:2-3 使用官方推荐的pipenv创建虚拟环境(很好用哦~)

七月之家

2018-04-27

七月老师,您好!


1、我的项目文件夹创建在D:/fisher,然后我在fisher目录下通过pipenv安装

虚拟环境, 成功后通过--venv显示安装在C盘下(如图1所示)?根据老师在本课时里面讲到,每个项目都拥有自己的虚拟环境,我的第一个问题是:创建的虚拟环境与项目目录不是在一起的吗?

http://img.mukewang.com/szimg/5ae333c20001a52804150075.jpg

第二个问题:虚拟环境与项目放在一起和不放在一起有什么区别吗?当项目完成后,若放在一起,打包后,拿到服务器上是否不用再安装虚拟环境就可以直接用了?若不放在一起,是否还需要部署服务环境?


代码再dos运行一切正常。

    

2、然后我尝试自己设置了一次(在dos的项目根目录下,通过set WORKON_HOME=‘项目根目录’,)将项目和虚拟环境放到一起后,看到的虚拟环境安装的目录有点不一样(如图2所示):再路径中少了.virtualenvs。

http://img.mukewang.com/szimg/5ae333d10001e0f502740073.jpg

代码再dos下运行,弹出下述警告(如图3所示),但最后运行正常了。

http://img.mukewang.com/szimg/5ae333e700014c4b06150155.jpg

1、延迟加载

2、产品环境:

警告:不能在生产环境中使用开发服务器,请使用产品WSGI 服务替代 是不是就告诉你了不能把虚拟环境跟项目放在一个文件夹里?自己想想也是,虚拟环境是用来运行项目,理应把项目目录放在虚拟环境中来运行 ,是不是可这么理解啊,老师?



学生愚笨,还望老师赐教,谢谢!





写回答

1回答

7七月

2018-04-28

放不放在一起都没有关系,默认在系统盘。虚拟环境不能移植,放到服务器上重新创建虚拟环境,然后重新用pipfile安装依赖包。

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程