【发布时间】:2019-02-10 13:18:09
【问题描述】:
我同时安装了 Python2.7 和 Python 3.7。当我在 Python3.7 项目中创建 venv 时,它“看到”了 Python2.7 的全局包,即:我正在运行一个烧瓶项目而不安装任何东西(甚至烧瓶)并且它可以工作,因为所有必需的包都存在在 2.7 安装中。
当我在 venv 中运行 python -v 时,我得到 3.7,但是当我运行 flask --version 时,我得到:
Flask 0.12.2
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)]
编辑:我发现我的 PATH 中有 c:\Python27,如果我删除它,一切都会按预期工作。但其他事情对我来说很糟糕。有没有办法仅在激活虚拟环境时从路径中删除 Python27?
编辑:这是我的pyvenv.cfg:
home = c:\Python37
include-system-site-packages = false
version = 3.7.2
如何将 venv 与本地环境的其他部分完全分开?
谢谢
【问题讨论】:
标签: python python-3.x python-venv