首页 > 解决方案 > Python3.4 venv - 包括全局包

问题描述

我正在使用一个项目,其中一些其他依赖项需要 python3.4。从 python.org 下载版本 3.4.10,安装它,它工作正常。然后我正在创建一个 Pyhthon3.4.10 venv 并激活它:

$ python3.4 -m venv venv
$ source venv/bin/activate

要检查 venv 是否已激活:

$ which python
../venv/bin/python

$ python -V
Python 3.4.10

都好。检查点子列表:

$ pip list
Package                       Version
----------------------------- ----------------------
absl-py                       0.9.0
alabaster                     0.7.12
anaconda-client               1.7.2
anaconda-navigator            1.9.12
.....

现在奇怪的是,我所有的全局包都包括在内。当使用更高版本的 python 创建 venv 时,这永远不会发生。我期待这个:

$ pip list
Package    Version
---------- -------
pip        19.2.3 
setuptools 41.2.0 

venv 应该与这个版本兼容,不是吗?无法弄清楚这里有什么问题。

标签: pythonvirtualenvpython-3.4virtual-environment

解决方案


推荐阅读