pipenv默认安装虚拟环境目录的问题
来源:2-3 使用官方推荐的pipenv创建虚拟环境(很好用哦~)
七月之家
2018-04-27
七月老师,您好!
1、我的项目文件夹创建在D:/fisher,然后我在fisher目录下通过pipenv安装
虚拟环境, 成功后通过--venv显示安装在C盘下(如图1所示)?根据老师在本课时里面讲到,每个项目都拥有自己的虚拟环境,我的第一个问题是:创建的虚拟环境与项目目录不是在一起的吗?
第二个问题:虚拟环境与项目放在一起和不放在一起有什么区别吗?当项目完成后,若放在一起,打包后,拿到服务器上是否不用再安装虚拟环境就可以直接用了?若不放在一起,是否还需要部署服务环境?
代码再dos运行一切正常。
2、然后我尝试自己设置了一次(在dos的项目根目录下,通过set WORKON_HOME=‘项目根目录’,)将项目和虚拟环境放到一起后,看到的虚拟环境安装的目录有点不一样(如图2所示):再路径中少了.virtualenvs。
代码再dos下运行,弹出下述警告(如图3所示),但最后运行正常了。
1、延迟加载
2、产品环境:
警告:不能在生产环境中使用开发服务器,请使用产品WSGI 服务替代 是不是就告诉你了不能把虚拟环境跟项目放在一个文件夹里?自己想想也是,虚拟环境是用来运行项目,理应把项目目录放在虚拟环境中来运行 ,是不是可这么理解啊,老师?
学生愚笨,还望老师赐教,谢谢!
写回答
1回答
-
7七月
2018-04-28
放不放在一起都没有关系,默认在系统盘。虚拟环境不能移植,放到服务器上重新创建虚拟环境,然后重新用pipfile安装依赖包。
00
相似问题