在安装和激活virtualenv之后,我得到了相同的python版本,并且使用了不同的python版本

2024-05-19 19:18:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在虚拟环境中使用不同的python版本。我通常会创建一个新的环境并设置所需的python版本。但现在,在我工作的新机器里,它不工作了。我用python3.5安装了一个venv,激活了它,但是它仍然使用默认的python3.6

virtualenv --python=python3.5 testenv
Running virtualenv with interpreter /usr/bin/python3.5
Using base prefix '/usr'
New python executable in /home/mwon/testenv/bin/python3.5
Also creating executable in /home/mwon/testenv/bin/python
Installing setuptools, pip, wheel...done.

那么

source testenv/bin/activate

结果:

python
Python 3.6.5 (default, Mar 29 2018, 03:28:50) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

编辑:

发行版:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
NAME="Ubuntu"
VERSION="16.04.3 LTS (Xenial Xerus)"

Python版本:

Python 3.6.5

Tags: in版本机器homebin环境virtualenvubuntu